帮同事排查 Windows 平台上 CMake 执行 git process 的问题,具体表现为 git log 中的中文是乱码。通过设置logOutpuptEncoding=utf-8 等方式,cmake输出的信息还是乱码。
在旧的Macbook上,忽然发现无法开启MPI编译程序,运行CMake时会报如下错误:Could NOT find MPI_C (missing: MPI_C_WORKS)
CMake 3.9对 OpenMP 的支持有了很大的提升,但是根据Modern CMake中的教程,如下配置可能不会生效。
最近下载了某开源软件的源码,其使用CMake构建。在使用VS Code浏览源码时,发现一个奇怪的现象:VS Code出现#include errors detected错误。
CMake是一个跨平台、开源的构建工具,在C/C++项目中有广泛应用。本文首先介绍CMake及常用指令,并结合工作时需要用到的Qt 5,给出一个完整的CMake项目配置。
目前使用CMake作为C/C++项目构建工具,但在天河二号等使用module管理模块的系统上,编译MPI程序会出现第三方依赖库和主程序使用不同编译器导致无法链接成功的问题。解决该问题需要让所有源代码使用同一个编译器。本文介绍编译C/C++程序时,CMake指定编译器的几种方法。
CentOS 7上官方的CMake版本是2.8.12,比较旧。许多新的C/C++项目要求的最低版本至少是3,需要升级旧版本或者直接安装新版。本文介绍CentOS 7上安装CMake 3的几种办法。