Cmake学习笔记

    Cmake 是一个非常强大的编译自动配置工具(工程构建),支持各种平台。根据不同的平台生成与平台相关的工程配置文件,比如Windows平台采用Visual Studio,则可以生成*.dsw/*.sln等项目文件。。利用CMake可以管理大型的项目,VTK就是使用CMake作为项目管理工具。同时CMake也简化了工程构建过程,只要给工程里的每个目录都写一个CMakeLists.txt,就可以生成出该工程的编译文件。CMake支持in-place构建(也就是生成的二进制文件跟源文件在同一个目录)和out-of-place构建(编译链接生成的二进制文件和源文件分别在不同的目录,前面我们讲VTK编译过程时就是采用这种构建方式)两种工程构建方式。

    CMake有自己的语言和语法,用CMake对工程进行管理的过程,就是编写CMakeLists.txt脚本文件的过程,原则上要求工程里的每一个目录都包含一个同名的文件,而且这个文件的名字只能是:CMakeLists.txt。假如写成cmakelists.txt由于Windows不区别文件名大小写,所以可以通过;但如果在别的平台,如Ubuntu用CMake构建工程时就会提示找不到CMakeLists.txt,所以建议,不管在哪个平台下,都使用CMakeList.txt这个文件名,注意大小写

CMake 支持中文

http://blog.sina.com.cn/s/blog_7371e8aa01016x0r.html

 
 
 
 
 

猜你喜欢

转载自blog.csdn.net/zzhouzhou237/article/details/80447566