Cocos2d-x 是個基於 C++ 的跨平台遊戲引擎,因此需要能夠支援多平台的編譯環境。過去不同平台使用了不同的專案設定方式,比如 iOS 使用 Xcode、Android 使用 Makefile 以及 Windows 使用了 Visual Studio。這個些不同造成了開發上的不便,當需要升級引擎版本時也會因此造成一些困擾。
因此 Cocos2d-x 在 3.17 版本之後將所有的專案編譯設定轉移到 CMake…