我已经安装了libcurl 7.51,但是autogen无法识别它

时间:2016-11-13 16:13:59

标签: curl libcurl configure autogen cgminer

我正在尝试安装cgminer。使用说明:

# git clone https://github.com/ckolivas/cgminer
# cd cgminer && git checkout v3.1.1
# cd ADL_SDK && wget http://www.lurkmore.com/mining/ADL_SDK.zip && unzip -j ADL_SDK.zip 'include/adl_*.h'
# cd .. && ./autogen.sh && ./configure --enable-opencl --enable-scrypt && make && make install
# cd && rm -rf cgminer && mkdir .cgminer

但是,autogen.sh显示以下错误:

checking for LIBCURL... no
checking for LIBCURL... no
configure: error: Missing required libcurl dev >= 7.18.2

所以,我从Curl website

下载了最后一个源代码

检查版本:

$ curl-config --version
libcurl 7.51.0

但是再次运行./autogen.sh我得到了同样的错误:

checking for LIBCURL... no
checking for LIBCURL... no
configure: error: Missing required libcurl dev >= 7.18.2

我做错了什么?

2 个答案:

答案 0 :(得分:3)

该行

configure: error: Missing required libcurl dev >= 7.18.2

表示您需要curl开发文件。根据您的系统,可以通过

安装
sudo apt-get install libcurl4-gnutls-dev

用于基于Debian和Debian的发行版,如Ubuntu。 (对于NSS卷曲风格,替代套餐为libcurl4-nss-dev;对于卷曲的OpenSSL风格,替代套餐为libcurl4-openssl-dev。)

在像CentOS这样的基于RPM的发行版上,使用

sudo yum install libcurl-devel

代替。软件包名称和软件包管理器可能会有所不同,具体取决于您使用的Linux发行版。

除非您依赖于最新版本的curl,否则应该使用您的发行版提供的软件包,而不是从curl网站下载最新版本。它可以节省您自己编译库的麻烦,并且发行版还确保将库及其开发文件放置在配置脚本应该找到它们的位置。

答案 1 :(得分:0)

在debian软件包网站的“文件”部分查找lib路径,并在配置之前运行

export LIBCURL_LIBS=-L/path/to/libfile
export LIBCURL_CFLAGS=-I/path/to/include/dir