安装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

请添加图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐