我試圖使用CMake通過手動設置某些屬性來爲iPhone生成Xcode配置。 (?這甚至去了解這個正確的方式)我的CMake文件看起來像:如何設置CMake爲iPhone構建庫
project(MYLIB)
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_CONFIGURATION_TYPES Debug Release Debug-iPhone)
set(FILES list of my files...)
add_library(mylib FILES)
set(XCODE_ATTRIBUTE_SDKROOT iphoneos2.2.1)
# more attributes later, I'm just trying to get one to work first
首先,這似乎並沒有工作 - 在生成的Xcode項目(我運行cmake . -G Xcode
) ,SDKROOT
仍然沒有設置,因此它會顯示「Current Mac OS」。
其次,假設這是正確的方式來做到這一點,我該如何設置僅用於配置Debug-iPhone
的屬性?
目前我做你的第一個建議;我嘗試了交叉編譯,無法將它定位到正確的體系結構(即使它使用了正確的編譯器 - 這是奇怪的)。我想知道 - 你如何找到像CMAKE_OSX_SYSROOT這樣的變量?它似乎甚至不在列表中,更不用說記錄了。 – 2009-04-30 04:25:19