cmake 编译

适用于 cocos2d-Lua 4.0 以上版本

假设项目路径为 /Users/u0u0/Desktop/test

环境需求

编译 Mac

$mkdir build_mac
$cd build_mac
$cmake .. -GXcode
$open test.xcodeproj

编译 iOS

需要https://github.com/leetal/ios-cmake

$mkdir build_ios
$cd build_ios
$cmake .. -GXcode -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake -DENABLE_ARC=FALSE -DPLATFORM=OS64
$open test.xcodeproj

默认为iOS device 工程,调整为模拟器需添加ios.toolchain.cmake 支持 -DPLATFORM=SIMULATOR64 等平台参数,参考其文档。

编译 Android

安装 Android Studio 3.4+,在AS的 Preference => Android SDK => SDK Platforms 中勾选 Android 8.0。 在 SDK Tools中做如下图勾选安装:

SDK tools

打开 AS,导入游戏项目工程: /Users/u0u0/Desktop/test/frameworks/runtime-src/proj.android

open porject

导入玩直接联机编译。

Android 的 cmake编译,直接由AS自动完成,无需命令行参与。

编译 Win32

mkdir win32-build
cd win32-build
cmake .. -G"Visual Studio 16 2019" -A Win32
cmake --build .