This is a review of multiple C/C++ IDEs I’ve used through the years.

One of the most important features I look for in an IDE are its tagging capabilities, so I’ll talk about that a lot. Tagging, helps with multiple IDE functions such as:

JetBrains CLion (2018.1)

This IDE has everything you expect from a decent IDE and more. Its tagging capabilities are the best I’ve seen in any IDE. It’s usually very fast, even for large projects. It has a plugin store, which…


A lot of people are perfectly happy using a text editor such as Notepad++ or Sublime Text to code applications. When you have to work on large software code bases (+1 million lines of code), if you are not using an IDE, you are probably missing out on a huge productivity boost.

During my professional career, I have used a variety of IDEs including SlickEdit, Eclipse, Qt Creator, IntelliJ, CLion, PyCharm, Visual Studio; and a variety of advanced text editors such as Vim, Sublime Text, Notepad++, Visual Studio Code, Kate.

Having tested a variety of IDEs and advanced text editors…


Why

Requirements

Compilation steps

git clone https://github.com/curl/curl.git
cd curl
git checkout tags/curl-7_55_1
buildconf.bat
“c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\vc\Auxiliary\Build\vcvarsall.bat” x64
cd winbuild
nmake /f Makefile.vc mode=dll MACHINE=x64
C:\Users\Max\dev\curl\winbuild>..\builds\libcurl-vc-x64-release-dll-ipv6-s
spi-winssl\bin\curl.exe — version
curl 7.55.1-DEV (x86_64-pc-win32) libcurl/7.55.1-DEV WinSSL WinIDN
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp
smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

Now you can integrate libcurl with SSL to your applications

Jesus Arroyo

Software Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store