对于很多程序员来说很多时候或许想写一个小的c或者c++算法程序或者测试程序,如果在Linux环境下,自然使用gcc和任意一款文本编辑器即可,而如果在windows环境下,不想使用笨重的VS来编程的话,可以配置NotePad的VS编译命令。
之前使用了为Notepad++配备Visual C++ 2010编译器中的方法。但是在重装了VS2012后,库目录设置一直不正确,可以编译,但是在链接阶段报错。于是想寻找一个新的配置方法。
在网上搜索之后,发现VS有一个自带脚本 vcvarsall.bat(VS2012路径: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat 其他VS版本请自行搜索)可以便捷的为我们设置好环境变量和包含路径等。
于是便写了如下NotePad++运行脚本:
cmd /k call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86 & chdir /d "$(CURRENT_DIRECTORY)" & cl $(FILE_NAME) & del "$(NAME_PART).obj" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
测试可用~~~
这种方法省去了编辑环境变量的麻烦,而且设置环境变量也可能会遇到需要重启等问题。
具体使用方法:
在Notepad++中选择运行->运行...
输入命令 VC Debug,并为之选择快捷键:
cmd /k call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86 & chdir /d "$(CURRENT_DIRECTORY)" & cl $(FILE_NAME) & del "$(NAME_PART).obj" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
VS2017 命令:
cmd /k call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 & chdir /d "$(CURRENT_DIRECTORY)" & cl /Zi $(FILE_NAME) & del "$(NAME_PART).ilk" vc140.pdb "$(NAME_PART).obj" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
// /Zi 选项可以指定生成pdb