【问题标题】:building a c++ project with customly built gcc(g++)使用自定义构建的 gcc(g++) 构建 c++ 项目
【发布时间】:2013-12-20 14:25:31
【问题描述】:

我从源代码构建了 gcc-4.8.2,配置了 --prefix=.../destdir。我正在使用 Ubuntu 12.04 64 位。

所以在我运行“make”和“make install”之后,所有构建并放入的库

.../destdir/lib/gcc/x86_64-unknown-linux-gnu/4.8.2.

而且我还新建了g++和gcc in

.../destdir/bin

问题是,如果我尝试使用 .../destdir/bin/g++ 构建程序,在链接时会使用新创建的库,还是使用标准路径中的库?

如果是后者,让它与新的链接的最佳方法是什么,或者有没有办法知道使用了哪些库?

【问题讨论】:

    标签: linux gcc g++


    【解决方案1】:

    默认情况下,它会在链接时使用正确的库,而不是在运行时

    要在运行时使用正确的库,请将 -Wl,-rpath=/absolute/path/to/your/libraries 添加到您的链接命令(推荐),或者将该目录添加到您的 $LD_LIBRARY_PATH(一种快速而简单的解决方法)。

    【讨论】:

      猜你喜欢
      • 2014-03-11
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多