2012-09-20 50 views
8

我有另一個OSX應用程序問題。我想在我的最終應用程序中捆綁幾個dylib,它們都是應用程序和其他dylib所需的。捆綁dylibs,headerpad_max_install_names不起作用

我更改使用install_name_tool其引用,但一些庫不能適當地改變,有此錯誤:

install_name_tool:改變安裝名稱或rpaths不能重做爲:aLibrary.dylib(對於體系結構x86_64),因爲較大的更新的加載命令不適合(程序必須重新鏈接,並且您可能需要使用-headerpad或-headerpad_max_install_names)

因此,我在xcode項目的鏈接器標誌上添加了headerpad_max_install_names選項標誌(項目屬性 - 構建設置 - 鏈接 - 其他鏈接器標誌)。此外,我在構建日誌中驗證了是否包含選項標誌,並且選項標誌已正確包含。

但是在最後的dylib中仍然有相同的錯誤。

有什麼辦法可以將獨特框架中所需的所有庫捆綁在一起嗎?或者我在建造過程中做錯了什麼?

希望我清楚主要問題。

謝謝!

回答

0

我有這個相同的問題,使用C++和Code :: Blocks,我通過從g ++切換到鏗鏘聲修復它++