mingw32,本人小白

mingw32,本人小白,第1张

首先,不建议使用老的mingw

推荐使用msys2,直接用pacman

mingw-developer-toolkit是msys,一个类linux环境

mingw32-base是c编译器

mingw32-gcc-ada是ada编译器

mingw32-gcc-fortran是fortran编译器

mingw32-gcc-g++是c++编译器

mingw32-gcc-objc是objc的编译器

msys-base是纯msys

建议安装mingw32-base,mingw-developer-toolkit

如果要用IDE,Dev-C++或Code::Blocks都可以,他们自带了Mingw

安装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还是命令行,都严禁出现中文字符.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11759439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存