1
我需要通過CMake設置Xcode體系結構,但似乎無法完成。我GOOGLE了無處不在,檢查CMake的文檔和也看了一下這個線程: How to set up CMake to build an app for the iPhoneCMake Xcode指定平臺
這裏就是我的Xcode項目的相關位的樣子:
問題1)不要即使該文件存在,也知道Xcode爲什麼說'找不到SDK'。
問題2)似乎無法通過CMake將「支持的平臺」的值設置爲「iOS」。
通過手動更改Xcode中的設置修復上述問題之一似乎解決了另一個問題,但我不知道如何通過CMake實現這一點。
SET (SDKPATH 「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk」
SET (CMAKE_OSX_SYSROOT "${SDKPATH}")
SET (CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET 6.0)
SET (CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos")
的Xcode版本:6.3.1,CMake的版本:從我目前的CMakeLists.txt文件
提取2.8.12.1
好了,所以我換成與'SET(CMAKE_OSX_SYSROOT的iPhoneOS)我的CMakeLists.txt文件上面位'這似乎解決問題2 .. 。因此,Xcode中的Base SDK被設置爲'Latest iOS'。我的印象是'CMAKE_OSX_SYSROOT'是爲了指向一個真正的SDK的路徑。至少,這是我讀過的每一條線索似乎都表明了這一點。 – Ash
附註:爲什麼不使用最新的cmake? – Antonio