CMake 使用教程 CMake 是一个比 make 更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的 Makefile 或者 vcproj 项目。通过编写 ,可以控制生成的 Makefile ,从而控制编译过程。 CMake 自动生成的 Makefile 不仅可以通过 make 命令构建项目生成目标文件, 还支持安装( make install )、测试安装的程序是否能正确执行( make test , 或者 ctest )、生成当前平台的安装包( make package )、生成源码包( make package_source )、产生 Dashboard 显示数据并上传等高级功能,只要在 中简单配置,就可以完成很多复杂的功能,包括写测试用例。如果有嵌套目录,子目录下可以有自己的 。总之, CMake 是一个非常强大的编译自动配置工具, 支持各种平台, KDE 也是用它编译的, 感兴趣的可以试用一下。准备活动: (1 )安装 cmake 。下载地址: ke/resources/ 根据自己的需要下载相应的包即可, Windows 下可以下载 zip 压缩的绿色版本,还可以下载源代码。(2 )运行 cmake 的方法。( GUI 、命令行) ke/help/ CMake 使用步骤: 运行 GUI 的 cmake 界面: cmake--win32-x86/bin/cmake- 执行 Configure : 运行之后,生成了如下文件: 生成 Makefile : 执行 Generate 之后生成如下文件: 运行 make 进行编译: 编译完成后,在 build 目录生成 ,运行 25 就可以看到运行结果: 运行 make install 安装程序: 运行 make test 进行测试: 通过 cmake tutorial 学习 CMake 配置方法 ke/help/ 可以在源代码的 Tests/Turorial 目录中找到这个手册对应的代码。 1、 Step1 。(如果不知道如何使用 cmake ,以及如何使用编译产生的 ,可先看下前面“ CMake 使用步骤”的说明,它以 Step4 为例详细介绍了使用过程, Step1 的配置可能不够完全,比如无法运行 make install ,无法运行 make test ,但可以参考。) 简单的程序编译。(1 )运行 GUI 的 cmake ,指定要编译的源代码路径和二进制文件路径(会自动创建)。(2 )点击 Configure ,配置成功后,再点击 Generate 。配置需要选择合适的编译器, 虽然我安装了 VC2008 , 但没有配置成功;选择 Unix Makefiles , 配置成功,它自动找到了 DevC++ 下的 等编译器。(3 )在 build3 目录执行 make ,就能够编译生成 了。 D:/Projects/Lab/testngpp/cmake-> make Linking CXX executable [100%] Built target Tutorial 可以运行一下 : D:/Projects/Lab/testngpp/cmake-> Version Usage: number D:/Projects/Lab/testngpp/cmake-> 4 The square root of4 is2 2、 Step2 把子目录编译为库,并且链接到最终的可执行文件。 include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions") add_subdirectory (MathFunctions) # 使得子目录 MathFunctions 也能被编译# add the executable add_executable (Tutorial ) target_link_libraries (Tu
CMake使用教程 来自淘豆网m.daumloan.com转载请标明出处.