怎么在cmake的配置文件里加入
2016-07-17
展开全部
Cmake可以通过让开发者描述build参数在一个简单地可以移植的文本文件里,这个文件能够被cmake用来产生类似于MS Visual Studio和Apple’s Xcode的项目文件,当然也有*NIX下的Makefile。
Cmake给同一平台,多机开发环境的很多帮助:
自动搜索所需要的程序,库,头文件的能力,这包含了环境变量和windows的注册表等信首物息
能够在源码树外进行build,这个功能在很多UNIX环境下很有益处,这个功能使得开发者可以很轻松的删掉整个build目录,而不会担心误删源码文件
创建复杂自定义命令的能力,比如自动生成Qt的moc文件等等
提供配置选项用于额外的组件,比如几个VTK的库是可选的,那么CMake提供选择build哪些库
能够从一个简单地text文件自动生成workspace和project文件
能够很简单的选择使用静态库还是共享库
自动生成文件依赖,并且支持并行build
当开发跨平台的软件时,CMake还能提供其他特性:
能够测试平台的字节序和其他硬件特性
一整套的build配置文件,能够在多平台上很好地工作
支持在多平台上创建共享库
最近CMake项目的进展是拥有了软件测试支持——CTest,此外还有个CPack,是设计用来支持跨平台分发软件的,能够者悄液创建本地安装文件,比如可以被NSIS,RPM,Cygwin等使用。
此外还有运唤支持了XCode和VS10。加入了交叉编译功能,CMake能够很好地处理host系统和目标系统的区别。
Cmake给同一平台,多机开发环境的很多帮助:
自动搜索所需要的程序,库,头文件的能力,这包含了环境变量和windows的注册表等信首物息
能够在源码树外进行build,这个功能在很多UNIX环境下很有益处,这个功能使得开发者可以很轻松的删掉整个build目录,而不会担心误删源码文件
创建复杂自定义命令的能力,比如自动生成Qt的moc文件等等
提供配置选项用于额外的组件,比如几个VTK的库是可选的,那么CMake提供选择build哪些库
能够从一个简单地text文件自动生成workspace和project文件
能够很简单的选择使用静态库还是共享库
自动生成文件依赖,并且支持并行build
当开发跨平台的软件时,CMake还能提供其他特性:
能够测试平台的字节序和其他硬件特性
一整套的build配置文件,能够在多平台上很好地工作
支持在多平台上创建共享库
最近CMake项目的进展是拥有了软件测试支持——CTest,此外还有个CPack,是设计用来支持跨平台分发软件的,能够者悄液创建本地安装文件,比如可以被NSIS,RPM,Cygwin等使用。
此外还有运唤支持了XCode和VS10。加入了交叉编译功能,CMake能够很好地处理host系统和目标系统的区别。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询