Could you help me install curl.h library?
Asked
Active
Viewed 2.1e+01k times
78
1 Answers
129
apt-get install libcurl4-gnutls-dev
or
apt-get install libcurl4-openssl-dev
or
apt-get install libcurl4-nss-dev
depending on whether you want to use gnutls, openssl or nss for SSL.

Jan Hudec
- 1,516
-
36Only improvement to this answer would be to explain why you would choose one over the other. – Dobes Vandermeer Mar 31 '14 at 18:49
-
1@DobesVandermeer, please could you explain that? I don't know the actual benefits of using one lib or the other. – Claudi Jan 15 '16 at 08:45
-
9The reason for this divide is a licensing issue. The OpenSSL variant is the most tried and tested, but is not GPL compatible. – Serge Stroobandt Aug 03 '17 at 07:57
-
-
1@ZachSmith, yes, it is. And is expected to remain so for many more years, except perhaps the number 4 in the package name might be replaced with higher one. – Jan Hudec Aug 11 '17 at 08:17
-
Why does aptitude offer 2 versions of curl.h? I don't want this burden of choice, I just want to compile a program that depends on curl. – TZubiri Dec 14 '19 at 02:33
-
@TomasZubiri, three, now. If it only depends on a tls implementation indirectly and you are not going to distribute it, pick any. Otherwise you have to pick the legally or technically compatible one. – Jan Hudec Dec 14 '19 at 08:20
-
As the licensing link above is broken let me share license issue explanation which includes a way how to include OpenSSL variant into any GPL project. – Martin Dvorak Jan 07 '24 at 06:15
sudo aptitude install libcurl-dev
is the command to install libcurl on Ubuntu. Unless you have particular reasons, I suggest using the package provided by your distribution, not to install by hand. – Nov 11 '11 at 07:33libcurl-dev
. It haslibcurl4-openssl-dev
andlibcurl4-gnutls-dev
and I don't think Ubuntu would differ. – Nov 11 '11 at 07:37libcurl-dev
is a virtual package on Debian. I have it on Debian/Sid. – Nov 11 '11 at 07:38