Posts

【使用CMake组织C++工程】2:CMake 常用命令和变量

10 Apr 2016

前言

前面的文章介绍了一个最简单的CMake工程,这篇文章将介绍一个稍微复杂一些的CMake工程,结合这个工程总结一下在组织一个C/C++工程时最为常用的一些CMake命令和变量。对于涉及到的命令和变量,介绍的原则是点到即止,先仅需掌握基本用法即可,让工程跑起来。 上一篇文章中那个最简单的CMake Hello World工程,在其CMake脚本文件CMakeLists.txt中,仅有一句话:
add_executable(hello hello.cpp)
这里面的add_executable就是一个CMake命令,它的作用是添加一个可执行文件构建目标。 下面从一个C++应用程序的编译过程为脉络对涉及到的命令和变量进行说明。 ...

阅读全文 ...


【使用CMake组织C++工程】-1:CMake 常见错误记录

08 Apr 2016

前言

本文记录CMake使用中需要注意的问题。 ...

阅读全文 ...


【使用CMake组织C++工程】1:CMake Hello World

05 Apr 2016

前言

本文介绍了如何使用CMake来构建一个Hello World的C++工程. ...

阅读全文 ...


【使用CMake组织C++工程】0:CMake学习资源

04 Apr 2016

前言

CMake学习路线摸索。 ...

阅读全文 ...


Xcode 7.3编译的cocos2d-x程序崩溃问题

30 Mar 2016

前言

本文记录了一次Xcode编译生成的cocos程序离奇崩溃问题,及其解决方案。

问题所在

3月21日,Apple发布了Xcode 7.3版本和iOS 9.3系统。这意味着我们这次程序的版本需要支持iOS 9.3系统,这两天开始出iOS的设备包。由于Xcode 7.2不能连接iOS 9.3的真机进行调试,因此,为了以后的调试工作,必须要升级Xcode到7.3。这一升级不要紧,原来使用Xcode 7.2编译的项目,转到7.3版本的Xcode编译出来就莫名其妙的崩溃了。 崩溃仅仅发生在Release版本的程序中,Debug版本的并没有崩溃。观察发现,每次崩溃的地点都发生在cocos2d-x引擎中,CCMenuItem.cpp的activate()方法中: ...

阅读全文 ...