我是靠谱客的博主 优秀冰淇淋,最近开发中收集的这篇文章主要介绍利用VS编译器(cl)及gcc配置Notepad++环境以编译/运行C++,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

工具及环境:

Notepad++ v6.9.2

VS Community 2015

Windows 10

 

第一步:编辑系统环境变量

win10可以直接利用Cortana找到,找到环境变量-系统变量,新建如下变量:

变量
INCLUDEC:Program Files (x86)Windows Kits10Include10.0.10240.0ucrt;C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude
LIBC:Program Files (x86)Microsoft Visual Studio 14.0VClib;C:Program Files (x86)Windows Kits10Lib10.0.10240.0ucrtx86;C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86
PathC:Program Files (x86)Microsoft Visual Studio 14.0VCbin;C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE;%PATH% //一般此变量存在,编辑-新建 即可

PS:若VS版本或安装地址不同,请把上述地址自行改变。

 

第二步:添加Notepad++运行项

打开Notepad++ 运行-运行,输入以下命令并保存

//Debug

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" /EHsc & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

//Compile

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" /EHsc & PAUSE & EXIT

//Run

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

 

注意,文件名扩展名需为.cpp,若使用默认.h无法进行编译。

 

PS:可能出现的问题

若出现“ 'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件”通常为Microsoft Visual Studio 14.0VCbin值配置错误,请纠正(Path变量)

若出现“无法打开包括文件”,需要找到此文件,并把所在文件夹加入INCLUDE中;或把文件拷贝至Microsoft Visual Studio 14.0VCinclude文件夹(INCLUDE变量)

若出现“Link错误 无法连接某文件”,需要找到此文件,并把所在文件夹加入LIB中;或把文件拷贝至Microsoft Visual Studio 14.0VClib文件夹(LIB变量)

若出现“LINK : fatal error LNK1104: 无法打开文件“xxx.exe””,错误原因是该程序正在运行,导致连接无法写入,关闭同名cmd即可。

 

2016/9/1

雁回

 

ps: 对于gcc编译器,使用

cmd /k chdir /d "$(CURRENT_DIRECTORY)" & g++ "$(FILE_NAME)" -o "$(NAME_PART)"  & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT

更新:

2016/9/2

增加了“ warning C4530: 使用了 C++ 异常处理程序,但 未启用展开语义。请指定 /EHsc”的解决方案,请重新配置运行项(第二步)。

增加了“LINK : fatal error LNK1104: 无法打开文件”的解决方案。

 

 

本文作者保留所有权利,并禁止以一切方式转载。

 

 

最后

以上就是优秀冰淇淋为你收集整理的利用VS编译器(cl)及gcc配置Notepad++环境以编译/运行C++的全部内容,希望文章能够帮你解决利用VS编译器(cl)及gcc配置Notepad++环境以编译/运行C++所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部