找不到CURL(缺少:CURL_LIBRARY CURL_INCLUDE_DIR)


12

我正在尝试从源代码中编译协同作用,而当我这样做时,会出现此错误:

-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl

所以我做了

sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir

而且仍然收到与以前相同的错误。

有关一些额外的信息,我将在此处跟随本指南,并跳过了X11的步骤:http : //www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


试试sudo apt-get update
sergej '16

Answers:


19

Debian(和Raspbian)中程序和库的软件包名称是标准化的,有时与库给自己的名称或它们的标记或符号名称有所不同。

您应该在包装系统上搜索“ curl”,并且会发现与curl相关的库,这可能就是您想要的。

当您要编译某些东西时,通常需要用“ -dev”结尾的软件包,它们将安装包含文件和其他所需的文件。

试试:

apt-cache搜索curl

查找所有在软件包名称中带有“ curl”的软件包。

您可能正在寻找以下之一:

libcurl3-易于使用的客户端URL传输库(OpenSSL风格)

libcurl3-dbg-libcurl的调试符号(OpenSSL,GnuTLS和NSS风格)

libcurl3-gnutls-易于使用的客户端URL传输库(GnuTLS风格)

libcurl3-nss-易于使用的客户端URL传输库(NSS风格)

libcurl4-gnutls-dev-libcurl的开发文件和文档(GnuTLS风格)

libcurl4-nss-dev-libcurl的开发文件和文档(NSS风格)

libcurl4-openssl-dev-libcurl的开发文件和文档(OpenSSL风味)

我将尝试获取最后一个,openssl-dev。

apt-get安装libcurl4-openssl-dev

然后尝试再次编译该软件。如果那不起作用,请尝试安装“ libcurl3”作为第二个选项。


8
sudo apt-get install libcurl4-openssl-dev也适用于ubuntu for cmake
Eric Wang
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.