在OS X上使用共享库分发gcc 4.7程序

时间:2013-01-03 06:55:42

标签: c++ macos dyld gcc4.7

我在Mac OS X 10.8上使用GCC 4.7编译了一些针对某些C ++动态库的命令行工具。在开发系统上,编译器由MacPorts安装到/opt/local,库位于/usr/local/lib。动态库是从源代码和程序一起编译的。 (但它们是由cmake构建的,我不想弄乱那个系统。)

当我尝试通过将必要的dylib放入可执行文件的目录DYLD_LIBRARY_PATH而在另一台机器上运行它时,它会抱怨C ++标准库中的未定义符号。它似乎试图从/usr/lib/libstdc++.6.dylib加载旧的内置GNU标准库。

如何强制系统加载所需的libstdc++

0 个答案:

没有答案