我想在iOS應用程序(Xcode項目)中使用現有的Pascal源代碼(無用戶界面)。所以我需要創建一個靜態庫,然後我可以添加到我的iOS項目。Delphi有可能爲iOS創建一個靜態庫嗎?
有沒有辦法在Delphi中爲臂架構創建一個靜態庫(* .a)?是否有編譯器/鏈接器選項?
或者也許有另一種方法可以做到這一點?
編輯:
我創建了一個OSX測試項目,並用於從DCP \ OSX32路徑的庫文件和手動創建的頭文件。
當我建立了Xcode項目我得到以下錯誤:
脂說:
lipo -info /Path/lib/testlib.a fatal error:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:
> archive with no architecture specification: /Path/lib/testlib.a (can't
> determine architecture for it)
AR:
ar -t /Path/lib/testlib.a
/
//
/1
的/路徑/ lib目錄/ TESTLIB。使用Delphi Package Project生成了一個文件。該文件似乎在Xcode項目中不可用。
我目前正試圖解決相同的問題:將遺留的Delphi代碼編譯爲靜態或動態庫,以便在iOS應用程序中使用。你有沒有設法讓它工作? –