我有在linux上編寫的C++靜態庫。 是否有可能爲iOS構建這個庫?如何在linux上爲iOS構建靜態庫
我已經安裝了G ++ - ARM-Linux的gnueabi,但是當我嘗試這樣做:
arm-linux-gnueabi-g++-4.7 main.cpp -o mn -march=armv7
輸出爲:
target CPU does not support ARM mode
謝謝,對不起,我的英語
我有在linux上編寫的C++靜態庫。 是否有可能爲iOS構建這個庫?如何在linux上爲iOS構建靜態庫
我已經安裝了G ++ - ARM-Linux的gnueabi,但是當我嘗試這樣做:
arm-linux-gnueabi-g++-4.7 main.cpp -o mn -march=armv7
輸出爲:
target CPU does not support ARM mode
謝謝,對不起,我的英語
0:如果你沒有源代碼,那麼這是不可能的。否則,請閱讀以下內容:
1:在XCode中創建一個新的C/C++ library
(低於OS X->Framework & Library
)。
2:把全部你的頭文件放到一個字典中(這不是必須的,但它會幫助你很大程度上組織你的項目,也是你的頭文件導入路徑)。
3:將源代碼導入庫項目。
4:將庫項目字典拖入要導入的項目窗口中。請記住僅限於將頭文件保存在庫項目之外,刪除其他任何內容以防止編譯時由XCode引起的某些意外問題。這是很難用言語來解釋,只是讓我告訴你一個截圖:
5:相關性集合&頭搜索路徑,那麼你是好去。
聽起來很簡單吧?不要被愚弄。
你會遇到諸如XCode的很多細節問題無法找到你的頭路,鏈接錯誤(找不到符號),編譯器錯誤或錯誤使用C++標準,CPU架構.....等
但是這些都可以解決,只是試一試,值得一試:)
在Mac OS X以外的任何平臺上都無法支持構建iOS應用程序或庫。
將庫的源代碼轉移到Mac,將其導入到Xcode項目中,然後嘗試。
你應該用你的交叉編譯器編譯你的C++庫及其所有的ARM依賴項;所以你需要一些iOS系統庫... – 2013-04-11 05:25:40