【发布时间】:2011-08-02 19:22:42
【问题描述】:
我试图让我的程序在另一台 libstdc++ 版本不同的机器上运行。我正在netbeans上开发和编译它。我已指定选项 -static-libstdc++ 但程序继续尝试在本地机器中加载 libstdc++.so.6。
如何获得完全静态的 libstdc++ 链接?
谢谢。
【问题讨论】:
标签: c++ g++ static-linking libstdc++
我试图让我的程序在另一台 libstdc++ 版本不同的机器上运行。我正在netbeans上开发和编译它。我已指定选项 -static-libstdc++ 但程序继续尝试在本地机器中加载 libstdc++.so.6。
如何获得完全静态的 libstdc++ 链接?
谢谢。
【问题讨论】:
标签: c++ g++ static-linking libstdc++
不确定这里的确切情况,但我刚才在使用不同版本的 Mac OS X 和 gcc 时遇到了类似的问题。我通过将我想要的实际 dylib 复制到与可执行文件相同的目录中并更改 DYLD_LIBRARY_PATH 使其在 /usr/lib 之前首先在那里搜索来解决它。
【讨论】: