在哪里指向编译标志?

时间:2011-12-09 20:26:51

标签: linux compilation makefile configure

我正在尝试在RHEL上编译autogen,而且我遇到了一些麻烦。

公平的警告,我不知道我在这里做了什么。

当我从命令行运行./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。我在/ usr / local / lib /中有libguile的.so / .a文件,而/usr/local/include/guile/2.0/libguile包含所有头文件和诸如此类的文件。 / usr / local / lib / pkgconfig中还有一个guile-2.0.pc。

我可以尝试再次运行configure脚本,并使用--with-libguile, - with-libguile-cflags和--with-libguile-libs选项,但我不知道放在哪里

任何想法?

1 个答案:

答案 0 :(得分:0)

configure脚本可能不知道/ usr / local / lib中的内容。尝试做:

export LD_LIBRARY_PATH=/usr/local/lib

然后运行configure。 LD_LIBRARY_PATH变量用于指示程序查找库。