cmake作为一款跨平台的项目构建工具,其使用范围已经越来越广,本文以实际项目为例,展示一个使用该编译工具的模板。希望我们都能在这些高效的工具帮助下都享受编程的乐趣。
源代码目录结构,apps目录放置可执行程序的源代码文件,modules目录存放模块源代码文件(以动态链接库的形式编译),libs目录是一些工具类的存放路径。
project
|------src
| |----apps
| |----libs
| |----modules
|------includes
|------build
|------bin
|------CMakeLists
根目录下CMakeLists.txt文件的内容
project->src目录下的CMakeLists.txt文件的内容:
project->src->apps目录下CMakeLists.txt文件的内容:
project->src->libs目录下CMakeLists.txt文件的内容:
project->src->modules目录下CMakeLists.txt文件的内容:
编译工程时直接到build目录下,执行cmake ..,然后执行make就可以了。