windows上安装gcc,实现linux下gcc和g++类似的命令行编译c/cpp文件

最近,因为配置环境需要,要安装gcc,当时在网上找了一些。基本上需要会fanqiang才能安装。基本上推荐的都是这个网站http://www.mingw.org/

那个网站是mingw官网,能安装成功的话就可以,但是呢,我弄好了代理,东西也都准备好了,无奈上面那个安装是在线安装的,有几个文件一直下载

不成功,gcc安装一直不成功,于是我就放弃了这种方法。

 

今天看到同学有一个TMD-GCC,然后就了解了一下。感觉这个也还行https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release

我下载的是箭头指示的那个,安装也很成功(不知是不是我开了代理,但是用我放弃了的方式,开了代理还是安装不好)

 

于是就可以享受和linux中gcc/g++对c/c++文件的编译了

 

大功告成。 

 

我将windows系统的编码修改成了utf-8,使用MinGw编译的时候,如果cpp文件中会有输出中文,就会产生中文乱码,

(我的cpp文件是以utf-8编码的,而window命令行中使用的编码是GBK,故会产生中文乱码问题),如果出现这样的情况,

可以在编译文件的时候加上参数 -fexec-charset=GBK

 上面这行命令会在当前文件中默认生成a.exe文件(不指定输出文件名的情况下)

 参数含义是:指定窄字符或窄字符串的字面值常量的内部编码方式,默认为UTF-8。例如指定此选项为GBK,则窄字符或窄字符串常量将会以GBK编码方式存储而不是默认的UTF-8编码方式。参考https://blog.csdn.net/Timekeeperl/article/details/68266218

还有一种方法是将文件的编码改成GBK,编译的时候也不会出现中文乱码问题,

当然也可以直接通过注册表修改cmd的编码方式解决问题。

 

posted @ 2020-06-08 21:17  y_yucheng  阅读(787)  评论(0)    收藏  举报