我想使用CMake
在Mac OSX 10.6.8
上的.bundle
文件中生成可執行文件。我的CMakeLists.txt文件看起來像:使用MAC OSX上的CMake生成.bundle文件
cmake_minimum_required(VERSION 2.8)
PROJECT(TESTProject)
SET(MACOSX_BUNDLE_BUNDLE_NAME TEST)
ADD_EXECUTABLE(TEST MACOSX_BUNDLE main.cpp)
SET_TARGET_PROPERTIES(TEST PROPERTIES MACOSX_BUNDLE TRUE)
然後我打電話的CMake:
CMake -G"Xcode" .
然而,當我編譯這個程序與Xcode 3.2.1
,我不斷地得到一個TEST.app
文件,而不是TEST.bundle
文件。
我在這裏做錯了什麼?
http://www.cmake.org/Wiki/CMake:Bundles_And_Frameworks上的信息表明,「MACOSX_BUNDLE」表示目標用於生成綁定應用程序(例如,Test.app而不是命令行工具Test ),而不是'.bundle'包。 – bdash 2013-02-28 10:12:54
是的,確實如此。我更考慮在MAC OSX上插件.bundle。 – Korchkidu 2013-03-01 15:21:44