Как указать LDFLAGS и CPPFLAGS для./настроить?
я использую Mac под управлением OS X 10.8.3. Я пытаюсь скомпилировать cgminer 3.0.0. На моем первом запуске ./configure
я получил сообщение:
checking for LIBCURL... no
checking for LIBCURL... no
configure: error: Missing required libcurl dev >= 7.18.2
поэтому я установил последнюю версию libcurl с помощью homebrew:
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
хорошо, так что он установлен, но не symlinked в /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 ответов
после более тщательного расследования я определил, что configure
файл для cgminer не обращает внимания на LDFLAGS
или CPPFLAGS
при тестировании на libcurl. Вместо этого, он проверяет LIBCURL_CFLAGS
и LIBCURL_LIBS
. Итак, я попробовал:
export LIBCURL_CFLAGS=-I/usr/local/opt/curl/include
export LIBCURL_LIBS=-L/usr/local/opt/curl/lib
./configure
и у меня есть:
checking for LIBCURL... yes
и остальная конфигурация прошла без сучка и задоринки. Успех!