21

我正在使用运行 OS X 10.8.3 的 Mac。我正在尝试编译 cgminer 3.0.0。在我第一次运行时,./configure我收到了消息:

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

所以我使用自制软件安装了最新版本的 libcurl:

brew install curl

似乎奏效了。我收到了这条消息:

downloaded: /Library/Caches/Homebrew/curl-7.30.0.tar.gz
==> ./configure --prefix=/usr/local/Cellar/curl/7.30.0
==> make install
==> Caveats
This formula is keg-only: so it was not symlinked into /usr/local.

Mac OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.

The libcurl provided by Leopard is too old for CouchDB to use.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/curl/lib
    CPPFLAGS: -I/usr/local/opt/curl/include

==> Summary
/usr/local/Cellar/curl/7.30.0: 75 files, 2.0M, built in 61 seconds

好的,所以它已安装但没有符号链接到/usr/local,这对我来说很好。我试过这个:

export LDFLAGS=-L/usr/local/opt/curl/lib
export CPPFLAGS=-I/usr/local/opt/curl/include
./configure

但我得到了同样的信息:configure: error: Missing required libcurl dev >= 7.18.2

所以我尝试了这个:

env LDFLAGS=-L/usr/local/opt/curl/lib CPPFLAGS=-I/usr/local/opt/curl/include ./configure

我仍然收到“缺少所需的 libcurl”消息。有任何想法吗?

4

1 回答 1

45

经过更彻底的调查,我确定configurecgminer的文件没有注意LDFLAGSCPPFLAGS在测试libcurl时。相反,它检查LIBCURL_CFLAGSLIBCURL_LIBS。所以,我尝试了:

export LIBCURL_CFLAGS=-I/usr/local/opt/curl/include
export LIBCURL_LIBS=-L/usr/local/opt/curl/lib
./configure

我得到了:

checking for LIBCURL... yes

其余的配置顺利进行。成功!

于 2013-04-26T23:20:49.900 回答