Clion配置MinGW
Clion配置MInGW
·
安装Clion
点击可执行程序按照提示安装即可(需激活)
暂无
解压
sudo tar -zxvf clion.tar.gz -C
进入到【clion/bin】目录,sudo ./clion.sh
配置 MinGW
- MinGW(全称为 Minimalist GNU for Windows),它实际上是将经典的开源 C 语言编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32 API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 平台不具备的,但是 Linux 平台具备的开发工具和 API 函数,即MinGW 就是 GCC 的 Windows 版本 ;
- MinGW-w64 原本是 MinGW 项目的分支,后来成为独立发展得项目;
- MinGW 只能编译生成 32 位可执行程序,而 MinGW-w64 则可以编译生成 64 位或 32 位可执行程序。
- 下载地址
- 版本区别
- posix 或 win32
posix(Portable Operating System Interface,可移植操作系统接口),是 UNIX 系统的一个 API设计标准,很多类 UNIX 系统也在支持兼容这个标准,如 Linux 操作系统。posix: 启用了C++ 11 多线程特性,win32: 未启用 (从时间线上正在尝试也启用部分 Threading);- x86_64或i686
x86_64简称X64,64位操作系统;i686: 32位操作系统 (i386的子集),差不多奔腾2(1997年5月)之后的CPU都是可以用的;- dwarf、sjlj、seh
DWARF:一种带调试信息(DWARF- 2(DW2)EH)的包, 所以比一般的包尺寸大,仅支持32位系统
SJLJ:跨平台,支持32,64位系统,缺点是:运行速度稍慢,GCC不支持
SEH: 调用系统机制处理异常,支持32,64位系统,缺点是:GCC不支持(即将支持)
DWARF DWARF- 2(DW2)EH ,这需要使用DWARF-2(或DWARF-3)调试信息。 DW-2 EH可以导致可执行文件略显膨胀,因为大的调用堆栈解开表必须包含在可执行文件中。
setjmp / longjmp(SJLJ)。基于SJLJ的EH比DW2 EH慢得多(在没有异常时会惩罚甚至正常执行),但是可以在没有使用GCC编译的代码或没有调用堆栈的代码上工作。
结构化异常处理(SEH) (Structured Exception Handling)Windows使用自己的异常处理机制。
- 选择第一个下载,将下载好的文件解压
- 把D:\mingw64\bin目录添加到系统环境变量
- 验证安装:在命令提示符输入
g++ -v
,得到如下输出
在Clion中自动配置
一个工程中可以运行编译多个文件
在Clion的一个工程中可以运行编译多个.c/.cpp文件(含main函数)
,适用于新手学习编程语言。
用此文件替换下图中的CMakeLists.txt
更多推荐
已为社区贡献4条内容
所有评论(0)