目标:
若要在libcurl C++上正确安装和使用CentOS 7,请执行以下操作。
电流输出:
当我使用libcurl命令g++ somefile.cpp -lcurl -std=c++11 -o somefile编译程序时,会收到以下错误:
[user@localhost ~]$ somefile.cpp -lcurl -std=c++11 -o somefile
somefile.cpp:10:23: fatal error: curl/curl.h: No such file or directory
#include <curl/curl.h>
^
compilation terminated.详细信息:
libcurl是通过sudo yum install libcurl安装的(也是对sudo yum install libcurl4-openssl-dev的尝试)。从以前在Ubuntu 20.04.1 LTS上安装Ubuntu 20.04.1 LTS的经验来看,如果我没记错的话,我解决了一个类似的问题,将LD_LIBRARY_PATH设置为指向一个libcurl.so object,如下所示,但这似乎对CentOS 7没有影响。
[user@localhost ~]$ export LD_LIBRARY_PATH=/usr/local/lib/libcurl.so.4
[user@localhost ~]$ sudo ldconfig如果运行以下命令,我可以看到libcurl版本,这使我相信它已经正确安装:
[user@localhost ~]$ curl --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets请注意:在决定问这个问题之前咨询了以下资源:
摘要问题:
q1。如何解决在C++上使用libcurl编译libcurl程序时出现的错误
发布于 2021-10-19 15:09:56
您需要安装libcurl包,因为它包含丢失的头文件。
- libcurl包包括了开发使用libcurl库的程序所必需的头文件和库。它还包含库的API文档,也包括
。
https://stackoverflow.com/questions/69633205
复制相似问题