71

Could you help me install curl.h library?

5
  • 1
    There should be a curl-dev (or something like that) package available.
    – mu is too short
    Nov 11, 2011 at 7:26
  • How did you installed the curl package?
    – Tio Pepe
    Nov 11, 2011 at 7:27
  • 1
    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.
    – Basile Starynkevitch
    Nov 11, 2011 at 7:33
  • @BasileStarynkevitch: Debian does not have libcurl-dev. It has libcurl4-openssl-dev and libcurl4-gnutls-dev and I don't think Ubuntu would differ.
    – Jan Hudec
    Nov 11, 2011 at 7:37
  • 1
    libcurl-dev is a virtual package on Debian. I have it on Debian/Sid.
    – Basile Starynkevitch
    Nov 11, 2011 at 7:38

1 Answer 1

123
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.

7
  • 34
    Only improvement to this answer would be to explain why you would choose one over the other. Mar 31, 2014 at 18:49
  • 1
    @DobesVandermeer, please could you explain that? I don't know the actual benefits of using one lib or the other.
    – Claudix
    Jan 15, 2016 at 8:45
  • 8
    The reason for this divide is a licensing issue. The OpenSSL variant is the most tried and tested, but is not GPL compatible. Aug 3, 2017 at 7:57
  • Is this answer still current?
    – Zach Smith
    Aug 11, 2017 at 8:12
  • 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, 2017 at 8:17