安装curl.h库

你能帮我安装curl.h库吗?


1应该有一个可用的curl-dev(或类似的)软件包。 - mu is too short
你是怎么安装curl包的? - Tio Pepe
1sudo aptitude install libcurl-dev 是在Ubuntu上安装libcurl的命令。除非您有特殊原因,我建议使用发行版提供的软件包,而不是手动安装。 - Basile Starynkevitch
1@BasileStarynkevitch:Debian没有libcurl-dev。它有libcurl4-openssl-devlibcurl4-gnutls-dev,我认为Ubuntu也不会有区别。 - Jan Hudec
1libcurl-dev是Debian上的一个虚拟包。我在Debian/Sid上安装了它。 - Basile Starynkevitch
1个回答

apt-get install libcurl4-gnutls-dev

或者

apt-get install libcurl4-openssl-dev

或者

apt-get install libcurl4-nss-dev

根据您想要使用的 SSL,可以选择 gnutlsopenssl 或者 nss

36对这个答案的唯一改进就是解释为什么你会选择其中一个而不是另一个。 - Dobes Vandermeer
1@DobesVandermeer,请问您能解释一下吗?我不知道使用一个库还是另一个库的实际好处。 - Claudi
9造成这种分歧的原因是一个许可问题OpenSSL变体是最经过验证和测试的,但不兼容GPL许可证。 - Serge Stroobandt
这个答案还有效吗? - Zach Smith
1@ZachSmith,是的,确实如此。预计在未来的许多年里都会保持这样,除非包名中的数字4可能会被更高的数字替代。 - Jan Hudec
为什么aptitude提供了两个版本的curl.h文件?我不想要这种选择的负担,我只是想编译一个依赖于curl的程序。 - TZubiri
@TomasZubiri,三岁了。如果它只是间接依赖于TLS实现,并且您不打算分发它,请随意选择任何一个。否则,您必须选择合法或技术上兼容的实现。 - Jan Hudec