1

它可以在 Ubuntu 上使用 RPATH 链接我的任务,但在 mac 上,它不起作用

env.Program(source = Glob("*.cpp") + Glob("../*.cpp"),
            LIBS = [
                "l_util",
                "boost_system",
                "boost_timer",
            ],
            LIBPATH = libPath,
            RPATH = libPath,
            CPPPATH = includePath)

在 Ubuntu 上,使用ldd,我可以看到共享库与绝对路径链接。但是otool -L在 mac 上使用给了我 Sconstruct 文件顶部目录的相对路径。有人使用 scons 在 mac 上正确设置 RPATH 吗?

4

0 回答 0