【问题标题】:where to point compile flags?在哪里指向编译标志?
【发布时间】:2011-12-09 20:26:50
【问题描述】:

我正在尝试在 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。

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

有什么想法吗?

【问题讨论】:

    标签: linux compilation makefile configure


    【解决方案1】:

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

    export LD_LIBRARY_PATH=/usr/local/lib
    

    然后运行配置。 LD_LIBRARY_PATH 变量用于指示程序在那里查找库。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 2015-07-09
      • 1970-01-01
      • 2015-04-04
      • 2018-10-05
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多