11

我试图让我的程序在另一台 libstdc++ 版本不同的机器上工作。我正在netbeans上开发和编译它。我已指定选项 -static-libstdc++ 但程序继续尝试在本地机器中加载 libstdc++.so.6。

如何获得完全静态的 libstdc++ 链接?

谢谢。

4

1 回答 1

3

不确定这里的确切情况,但我刚刚在不同版本的 Mac OS X 和 gcc 中遇到了类似的问题。我通过将我想要的实际 dylib 复制到与可执行文件相同的目录中并更改DYLD_LIBRARY_PATH为让它在 /usr/lib 之前先在那里搜索来解决它。

于 2012-10-14T02:36:32.950 回答