где указать флаги компиляции? - PullRequest
1 голос
/ 10 декабря 2011

Я пытаюсь скомпилировать автоген на RHEL, и у меня возникают проблемы.

честное предупреждение, я не очень много знаю о том, что я здесь делаю.

при запуске ./configure из командной строки я получаю сообщения об ошибках:

configure: guile-config used for CFLAGS: -pthread -I/usr/local/include/guile/2.0 -I/usr/local/include  
configure: guile-config used for LIBS: -L/usr/local/lib -lguile-2.0 -lgc  
checking whether libguile can be linked with... no
configure: error: Cannot find libguile.  libguile is required.

но я уже скомпилировал и установил libguile. у меня есть файлы .so / .a для libguile в / usr / local / lib /, а в /usr/local/include/guile/2.0/libguile есть все заголовочные файлы и еще много чего. также есть файл guile-2.0.pc в /usr/local/lib/pkgconfig.

я могу попытаться снова запустить скрипт настройки и использовать опции --with-libguile, --with-libguile-cflags и --with-libguile-libs, но я не знаю, куда их поместить .

есть идеи?

1 Ответ

0 голосов
/ 10 декабря 2011

Сценарий конфигурации может не знать о содержимом в / usr / local / lib.Попробуйте сделать:

export LD_LIBRARY_PATH=/usr/local/lib

А затем запустите конфигурацию.Переменная LD_LIBRARY_PATH используется для указания программам искать там библиотеки.

...