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

Posted xl2432

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下使用mingw+cmake编译C/C++程序相关的知识,希望对你有一定的参考价值。

按照正常流程安装好mingw和cmake后,仍然是无法直接使用cmake编译处MakeFile文件的,我们需要在CMakeLists.txt中做一些配置。

首先,在PROJECT之前,设置:

SET(CMAKE_C_COMPILER "D:/mingw64/bin/gcc.exe")
SET(CMAKE_CXX_COMPILER "D:/mingw64/bin/g++.exe")

注意按实际安装情况更换gcc和g++的位置。

修改完后,使用cmake仍然会报错。这是因为默认生产的MakeFile格式不是我们在Linux下常见的格式。为此,使用cmake -G"Unix Makefiles" 路径来生成makefile文件,这时它可能会报不存在Unix这样的格式,这是由于没有配置make的原因。

我们把mingw/bin目录下的mingw32-make.exe复制一份命名为make.exe,再执行上面的命令`cmake -G"Unix Makefiles",此时就能正常生成makefile文件了。

基本不怎么在windows上做开发,这里记录一下。

以上是关于Windows下使用mingw+cmake编译C/C++程序的主要内容,如果未能解决你的问题,请参考以下文章

windows下rabbitmq-c编译(带openssl无需MinGW)

Windows系统下使用Mingw编译并运行opencv教程

Windows系统下使用Mingw编译并运行opencv教程

Windows系统下使用Mingw编译并运行opencv教程

[CMake + MinGW + Windows 10上的Clang

Windows10下Opencv4+CMake+MinGW64+VSC安装教程