Visual Studio C程序编译方式之命令行方式

在Linux下用过gcc之后,突然想起当年初学C语言的时候,用的VC++6.0,创建一个.c文件,点击“compile”,点击“运行”。但是VC++6.0早已过时,当时想用最新版的VS2015来写C程序,于是百度了一下:

很麻烦!并且启动VS2015这个大软件来跑个不超过数十行的C代码,显得很啰嗦。

现在,在用了很多的IDE后,突然明白了一个道理,**编译器是不会嵌入到GUI程序中的!**所以,VS一定带有命令行可用的C编译器!因此我又百度:"visual studio c 命令行"。第一个结果就是http://blog.csdn.net/luoweifu/article/details/49847749哈?还要配置环境变量?这是什么年代了,还要手动配置环境变量?不过得到了有用信息有:

  • cl.exe:编译程序
  • link.exe:链接程序
  • lib.exe:加载lib库的程序
  • nmake.exe:用makefile进行构建、编译的工具

要不去命令行试一试?

哎哟,还真的不行。不过,我的记忆告诉我,每次装VS都会在开始菜单出现一些命令行图标的链接。我在开始菜单找到了这个:

打开看看——看样子这个链接在启动时自动导入了环境变量并且把工作目录定位到了“%用户%/source”

试试Hello World?

更新:在命令行启用Visual Studio C 编译器(2018年8月31日)

1
2
3
@echo off
set pp=%cd%
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" && cd /d %pp% && set pp=

和网上很多博客上给的方法不同,这个脚本只是调用了 Visual Studio 自带的配置脚本,最后返回到原先的路径。