【发布时间】:2010-03-04 13:25:34
【问题描述】:
我正在使用 LLVM 开发一个 C++ 项目,我想用 scons 替换 LLVM 构建系统(它使用 autoconf 和 make)。不幸的是,我现在遇到了一个大问题。我希望我的项目能够在 Linux 和 Windows 上编译。为了在 Windows 上编译,我使用了 mingw/msys,它与 autoconf/make 系统完美配合。
但是 scons 修改了我的库路径并在其前面加上驱动器号,即当我指定 /usr/local/lib 时,传递给链接器的实际参数是 -LD:\usr\local\lib,它显然不包含我所需的库。我正在通过以下方式设置库路径:
env = Environment(LIBPATH = ['/usr/local/lib', 'build/lib/sample'])
另外env['LIBPATH'] 仍然包含正确的路径。
有什么办法可以防止 scons 弄乱那条路径吗?
谢谢
【问题讨论】: