2011-08-02 133 views
11

我想讓我的程序在libstdC++版本不同的另一臺機器上工作。我正在NetBeans上開發和編譯它。我已經指定了選項-static-libstdC++,但程序會繼續嘗試在本地機器上加載libstdC++。so.6。如何靜態鏈接libstdC++

如何獲得完全靜態的libstdC++鏈接?

謝謝。

回答

3

不確定這裏的具體情況,但我剛纔遇到了類似的問題,使用不同版本的Mac OS X和gcc。我通過將我想要的實際dylib複製到與可執行文件相同的目錄中,並更改DYLD_LIBRARY_PATH以在/ usr/lib之前首先在那裏進行搜索來解決此問題。