2013-04-26 19 views
17

OS X 10.8.3を実行しているMacを使用しています。私はcgminer 3.0.0をコンパイルしようとしています。 ./configureの私の最初の実行では私がメッセージだ:はトリックを行うためにに見えたこと./configureにLDFLAGSとCPPFLAGSを指定する方法を教えてください。

brew install curl 

​​3210

をだから私は自作を使用してのlibcurlの最新バージョンをインストールしました。それがインストールされていますので、

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の" メッセージを取得しています。何か案は?

+1

環境変数の値を引用符で囲んでみましたか? – jepugs

+0

@jepugs上記の両方の方法を一重引用符と二重引用符で試してみました。同じ結果。 –

+0

構成ファイルによって、フラグ変数をローカルで再定義することがあります。あなたが冒険を感じているなら、configureファイルを開いてそれを編集して変数を自分で設定することができます。 'LDFLAGS ='や 'CPPFLAGS ='のような行で始まり、そこに引数を追加してください。 – jepugs

答えて

40

もう少し徹底的に調査した結果、libcurlのテスト時にLDFLAGSまたはCPPFLAGSに注目していないことがわかりました。代わりに、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 

をそして、その他の構成は滞りなく行ってきました。成功!

関連する問題