Windows控制台'cl'编译:每次执行vcvars64.bat?

时间:2013-09-05 09:02:09

标签: windows visual-studio command-line compiler-construction java-native-interface

我正在尝试使用'cl'在Windows控制台中编译C文件。 当我第一次尝试这个时,它会发送一条这样的消息:

fatal error C1083 : ... 'stdio.h' : No such file or Directory.

所以我搜索了网页,发现一些文章执行vcvars64.bat并再试一次。 我遵循了这个建议,它很好用。 但每当我重新打开终端时,它都会打印出我第一次出现的错误消息。

每当我尝试在Windows控制台中编译时,我是否应该每次执行vcvars64.bat?

PS。 我的命令是

cl Helloworld.c -Fehello.dll -MD -LD

1 个答案:

答案 0 :(得分:0)

您可以配置一个快捷方式,以使用启动命令列表调用cmd.exe。创建cmd.exe的快捷方式,然后将“命令提示属性”中的“快捷方式>目标”编辑为cmd.exe /K C:\path\to\file.cmd。在C:\path\to\file.cmd范围内,您可以调用vcvars以及每次要执行的任何其他设置。

然后,只要需要执行命令行VS的操作,就可以调用快捷方式而不是cmd.exe