Cmake与MinGW配合使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cmake与MinGW配合使用相关的知识,希望对你有一定的参考价值。

参考技术A 安装MinGW,配置环境变量 :..\mingw32\bin

把 :..\mingw32\bin\mingw32-make.exe 改名为 make.exe(个人喜好,方便后边编译)

安装Cmake配置环境变量:.../Cmake/bin

Cmake-GUI使用:

选择路径:

source code:CMakeLists.txt文件所在的目录

build to bin:编译中间结果所在的位置

然后点击 config>>选择 MinGW makefile>>选择本地编译器>>选择位置>>点击确定>>等待配置完毕>>点击 generate>>生成makefile文件>>在此处打开cmd>>make命令(实质上是调用了 MinGW的make.exe)

Cmake命令行使用:

-G 指明生成的Makefile格式

-D 添加参数

-S 指明源码位置

-B 指明输出路径

例如:

cmake -G "MinGW Makefiles" -S "源码路径" -B "输出路径"

或者

cmake -G "MinGW Makefiles" -D CMAKE_TOOLCHAIN_FILE="编译工具链路径" -S "源码路径" -B "输出路径"

注意:Cmake是不支持中文的,无论是GUI还是命令行,都严禁出现中文字符.

以上是关于Cmake与MinGW配合使用的主要内容,如果未能解决你的问题,请参考以下文章

mingw64+msys2下使用cmake问题

Windows下使用mingw+cmake编译C/C++程序

如何使用 CMake 在 MinGW 上激活 c++11 支持?

使用mingw和cmake构建opencv时出错:“windres.exe:invalid option - W”

使用 cmake 和 mingw-w64 错误编译测试程序

在 Windows 上使用 CMake 和 MinGW 链接 LLVM 库