如何为vs2013添加g++编译器

时间:2022-03-17 00:37:42

   使用vc++的时候,每次都得建立一个工程。假如我就只需要简单验证一个cpp文件,也得建立一个工程,总是觉得这有点麻烦,还好在vs2013版本中,在工具菜单中有一个外部工具选项(估计vs版本都有该功能),如下图所示

如何为vs2013添加g++编译器

该功能是可以把你经常使用的工具集成进来,或者也可以说就是调用。


   有了这个就可以添加g++编译器了。g++编译器自行到网上下载,这里就不提供下载网址了。下载安装好g++编译器后,就可以接着以下的步骤了。


   打开外部工具,点击添加按钮,出现如下所示:

如何为vs2013添加g++编译器

标题:输入你觉得好记的名称即可,由于我使用g++,故直接写成g++

命令参数:就是g++.exe的所在完整路径(包括g++.exe),你可以点击...进行添加

参数: -Wall -o $(ItemFileName) $(ItemFileName)$(ItemExt)

   其中:这些参数都是使用g++基本的参数,相信在linux下使用过g++的都不陌生,如果还是不清楚,可以自己查下g++的命令参数,这里指出的是 ItemFileName是该文件的文件名,在-o后面可以直接使用,而不需要在给其添加.exe, 最后那个$前后都没有空格表示filename.xx的意思,例如hello.cpp

初始目录:$(ItemDir),表示当前你打开的文件的文件路径

使用输出窗口:如果勾选,则表示共用vs的输出窗口,否则会自己跳出一个dos窗口,这个可以根据个人爱好选择

提示输入参数:如果你的文件需要另加入其他参数选项,则需要勾选,否则无需勾选

   上面配置好后,点击应用或者确定。退出,在点击工具菜单栏,就可以看到你所配置的那个g++选项了。

   此时可以写一个小程序进行测试了,切记,由于该编译器是外加进来的,所以它不可能检测到你文件的变化情况,也即你如果编辑,但没有保存,它是识别不了,所以切记编辑后记得保存,在进行编译!!!! 

   当然即使你保存后,你点击g++选项后,会弹出xx.dll丢失,啥啥啥之类的,本以为我把该xx.dll所在的目录设置成环境变量就可以了,但貌似我这行不通,或者说我设置的有问题,此时,还有一招:就是把该xx.dll拷贝到系统目录下,如果是32位的,貌似是拷贝到C:\Windows\system32下,如果是64位的操作系统,则拷贝到C:\Windows\SysWOW64下,此时再次编译,大功告成。

此外还需说一下:

1、编辑了文件一定得保存,再进行编译

2、如果程序没有错误,此时并不会输出你在程序中使用cout 或者 print之类的输出到屏幕上,此功能最大的用处就是测试你程序是否有错误以及告诉你程序可能的错误,但是不能进行输出结果。你如果要看输出,可以点击生成的exe文件。

参考了一下:点击打开链接