[英]How to cross-compile a native makefile project on OS X for ios?
我有一個最初針對win / osx / ubuntu的ac / c ++ lib。 lib源可用,我想為ios編譯它。
關於這種情況的許多討論都是基於automake配置腳本的假設,並不是很有幫助,因為lib是一個本地makefile項目。
我還嘗試將lib作為外部目標添加到Xcode 5.1,然后對如何為其指定構建設置(基本SDK,目標設備等)一無所知(我不經常使用Xcode)。 似乎Xcode中的外部目標沒有相對設置?
任何幫助,將不勝感激。
要為iOS編譯C / C ++,除了需要使用clang
/ clang++
作為編譯器並指定sysroot,arch和iOS版本外,您需要像往常一樣對其進行編譯。
您可以通過運行以下命令獲取iphone sysroot:
xcrun --sdk iphoneos --show-sdk-path
所以像這樣:
clang++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk -arch arm64 -arch armv7 -arch armv7s -miphoneos-version-min=7.0 file.cpp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.