我想將一組谷歌boost庫作爲OS-X私有框架打包在一起,並且慘敗。如何使用Xcode將多個dylib作爲單個OS-X框架打包
我成功地在Mac上使用boosts build-tools(b2,bjam)來構建我需要的boost庫的靜態lib(.a)和動態lib(.dylib)版本。
我在Xcode中創建了一個框架目標(配置爲私有框架)。我將它與我需要的7個dylib相關聯,並且我設法將Headers複製到位,並將實際的dylib複製到框架的可執行文件目錄中,以便將它們與新的「boost」框架結合在一起。
但是,框架的「頂部」動態庫 - (在飲食中命名爲「boost」)不會導出這7個庫中的任何符號。
所以我可以構建我的框架 - 但不使用它。
我發現一個嘗試自動(使用腳本)創建一個iOS「框架」(與內部靜態庫)從boost,但此腳本是舊的,不適用於以後的升壓版本,也 - 它不是一個Xcode項目,只是一個腳本。
我試圖找到如何通過我的「boost」動態庫重新導出鏈接的.dylibs的符號,但無法理解如何。
想法任何人? 我真的很沮喪。