参考此文做的工程
参考了这篇文章,使用cmake创建的lua的测试环境.
基于cocos2d-x中的tolua和lua库,可以比较方便测试lua相关c的api和绑定逻辑。
git clone https://github.com/richieyan/native_lua.git
引言
在项目比较小的时候,只需要简单地编写Makefile文件就可以完成了对项目的管理。随着项目的规模日益增大,使用一个好的构建工具来管理项目, 变得非常重要。过去一般是使用autoconf, automake那一套来解决,即./configure, make, make install。由于自己对autoconf不是很懂也不感冒,所以没有怎么去用它。最近在看到了CMake,这是一个夸平台的项目构建工具,很简单,夸 平台,对我来说,能够简单地上手并且解决所需要的需求。所以写下这个CMake简单使用的博客,记录下来方便将来查阅。
项目简介
首先给出项目的一个布局(layout)吧。
->projects/ttiger$ tree
.
|-- CMakeLists.txt
|-- build
|-- include
| `-- ttiger
| |-- exception
| | `-- exception.hpp
| `-- util
| `-- test.hpp
|-- src
| |-- CMakeLists.txt
| `-- ttiger
| |-- exception
| | `-- excep