2013-04-26 27 views
17

Mac OS X 10.8.3 çalıştıran bir Mac kullanıyorum. Cgminer 3.0.0'ı derlemeye çalışıyorum. ./configure için LDFLAGS ve CPPFLAGS'yi nasıl belirlerim?

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

Yani homebrew kullanarak libcurl son sürümünün yüklü: hile yapmak gibiydi

brew install curl 

O ./configure benim ilk çalıştırmada mesajı aldım. Bu mesajı var:

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 

Tamam, o zaman yüklü değil /usr/local içine sembolik olarak, bu benim için sorun değil. Bu çalıştı:

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

Ama aynı mesajı aldı:

configure: error: Missing required libcurl dev >= 7.18.2 Yani bu çalıştı: Hala "kayıp gerekli libcurl" mesajı alıyorum

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

. Herhangi bir fikir?

+1

Ortam değişkenlerinin değerlerini tırnak içine koymayı denediniz mi? – jepugs

+0

@jepugs Tek ve çift tırnak kullanarak yukarıda listelenen iki yöntemi denedik. Aynı sonuç. –

+0

Bazen dosyaları yapılandır, bayrak değişkenlerini yerel olarak yeniden tanımlar. Maceracı hissediyorsanız konfigürasyon dosyasını açabilir ve değişkenleri kendiniz ayarlamak için düzenleyebilirsiniz. LDFLAGS = ve CPPFLAGS = gibi bir şeyle başlayan satırlara bakın ve argümanlarınızı buraya ekleyin. – jepugs

cevap

40

Bazı ayrıntılı araştırmalardan sonra, cgminer için configure dosyasının libcurl için test ederken LDFLAGS veya CPPFLAGS'a dikkat etmediğini belirledim. Bunun yerine, LIBCURL_CFLAGS ve LIBCURL_LIBS denetler. Yani, Denedim:

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

ve I got:

checking for LIBCURL... yes 

Ve yapılandırmanın kalanı bir aksamadan gitti. BAŞARI!

İlgili konular