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

そこで、homebrew を使用して 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

さらに徹底的な調査を行った結果、cgminer のファイルは、libcurl のテスト時に注意をconfigure払っていないことがわかりました。代わりに、 と をチェックします。だから、私は試しました:LDFLAGSCPPFLAGSLIBCURL_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 に答える