https://www.jianshu.com/p/1aa989808e15

这哥们说的也是极好,也可以这部分直接看他的示例!

mingw-w64应该可以算是mingw的改进版本吧,mingw系列编译器是非常好的并且主流的c/c++编译器

mingw-w64只负责程序的编译,只提供命令行操作没有编辑代码的图像界面,代码的编写需要由文本编辑器(如vscode)来完成

安装步骤:

首先官网去下载:mingw-w64

但普通人群可能会因为一些原因下载失败,所以一般建议下载离线版解压后添加环境变量

离线版下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z/download

下载后选一个合适的位置解压,这个位置也就相当于是安装位置(顺便给文件夹改个短一点的名字)

进入解压好的文件夹下的bin文件夹

复制下来路径

然后在此电脑鼠标右键选择属性

选择高级系统设置

点环境变量

选择系统环境变量下的Path

选择编辑

点新建

然后把刚刚复制的文件路径粘贴进去

然后一路点确定退出

完成

验证一下

按win+r运行cmd或者powershell输入gcc -v

出现下图的信息说明一切顺利

结束

之后就能通过g++ xxx.cpp -o xxx.exe这样的命令行指令编译c/cpp文件了

使用CLion做为IDE环境

CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。

同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做为Jetbrains旗下的c/c++开发工具CLion同样包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。

首先去Jetbrains官网下载CLion,地址 https://www.jetbrains.com/clion/download/ 下载完后启动.

破解的方法见这里:https://zhile.io/2018/08/17/jetbrains-license-server-crack.html

然后运行软件,打开后可以自行进行个性化设置。

默认已生成了main.c,但是我们并不能运行,因为我们还缺少编译环境,点击Setting打开设置,搜索Toolchains,我们发现clion为我们提供的环境有这么几种MinGW,CygWin,Visual studio等,我此处选择的是MinGw,在Enviroment右侧选择mingw-w64的位置即可,如下图:

操作完如上步骤后,打开main.c鼠标放在main函数里面 点击右键运行观察控制台你会发现期待已久的“hello world”终于出现了,至此我们的第一个c程序已经成功运行!如下图

注:另外如果我们可以自行创建c/c++文件,如图:

C语言选择.c,C++选择.cpp!
附万能模板文件:

\#include <bits/stdc++.h>
using namespace std; int main() {
   ios::sync_with_stdio(false); //读入输出优化的强迫症
  cout << "Hello, World!" << endl; return ;
}

为什么需要 ios::sync_with_stdio(false); 呢?

答案:https://www.cnblogs.com/youpeng/p/10745542.html

【clion】多个main()函数共存问题

https://blog.csdn.net/Jiajikang_jjk/article/details/88604739

为CLion所编写的自动文件添加头部注释

https://blog.csdn.net/qq_39161804/article/details/83865853

注意:#是特殊字符,需要使用转义符\

/*
-------------------------------------------------
Author : ${USER}
date: ${DATE} ${TIME}
Description :
-------------------------------------------------
*/
\#include<iostream> int main(){ }

Windows下Clion中文乱码解决

https://www.jianshu.com/p/5319a6bcb9e0

最新文章

  1. [SDK2.2]Windows Azure Virtual Network (4) 创建Web Server 001并添加至Virtual Network
  2. Redis简介
  3. 修改xubuntu14.04(同适用ubuntu)下Eclipse默认的黑色注释
  4. python安装pycrypto报错error: command &#39;x86_64-linux-gnu-gcc&#39; failed with exit status 1
  5. SharePoint List来做项目管理
  6. OAF_EO系列1 - Definition定义(概念)
  7. thinkphp 框架的学习(1) 扩展配置文件
  8. zepto.1.1.6.js源码中的each方法学习笔记
  9. 网易云课堂_程序设计入门-C语言_第七周:指针与字符串_2GPS数据处理
  10. 51cto大数据培训路线
  11. (017)将一棵二叉查找树重构成链表(keep it up)
  12. 安卓开发-使用XML菜单布局简单介绍
  13. must override a superclass method
  14. 设计模式 --&gt; (14)中介者模式
  15. composer在update时提示file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO
  16. AttributeError: module &#39;pip&#39; has no attribute &#39;main&#39;
  17. #学号 20175201张驰 《Java程序设计》第3周学习总结
  18. React文档(二十三)Web Components
  19. 【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥)
  20. vim中将小写替换为大写--快速解决变量名风格

热门文章

  1. easyMock本地化搭建
  2. 搭建Hadoop+Python的大数据开发环境
  3. git bash 乱码问题之解决方案
  4. c语言之函数指针应用
  5. ASP.NET Core WebApi基于Redis实现Token接口安全认证
  6. cad.net IExtensionApplication接口的妙用 分开写&quot;启动运行&quot;函数
  7. SGE部署安装
  8. laravel门面与服务提供者区别
  9. SpringBoot扩展点之三:SpringBootServletInitializer扩展
  10. 【chromium】cef是如何进行版本控制的?