如何静态链接libstdc ++

NeD*_*ark 11 c++ g++ libstdc++ static-linking

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

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

谢谢.

小智 3

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