Windows控制台&x27;cl';编译:每次执行vcvars64.bat?
我试图在Windows控制台中用“cl”编译一个C文件。 当我第一次尝试时,它会发送如下消息:Windows控制台&x27;cl';编译:每次执行vcvars64.bat?,windows,visual-studio,command-line,compiler-construction,java-native-interface,Windows,Visual Studio,Command Line,Compiler Construction,Java Native Interface,我试图在Windows控制台中用“cl”编译一个C文件。 当我第一次尝试时,它会发送如下消息: fatal error C1083 : ... 'stdio.h' : No such file or Directory. 所以我在网上搜索了一些文章,找到了executevcvars64.bat,然后再试一次。 我听从了这个建议,效果很好。 但每当我重新打开终端,它就会打印出和我第一次看到的相同的错误消息 每当我尝试在Windows控制台中编译时,是否每次都执行vcvars64.bat 附言。
fatal error C1083 : ... 'stdio.h' : No such file or Directory.
所以我在网上搜索了一些文章,找到了executevcvars64.bat,然后再试一次。
我听从了这个建议,效果很好。
但每当我重新打开终端,它就会打印出和我第一次看到的相同的错误消息
每当我尝试在Windows控制台中编译时,是否每次都执行vcvars64.bat
附言。
我的命令是
cl Helloworld.c -Fehello.dll -MD -LD
您可以配置一个快捷方式,使用启动命令列表调用
cmd.exe
。创建到cmd.exe的快捷方式
,然后在“命令提示符属性”中将其“快捷方式->目标”编辑为cmd.exe/K C:\path\to\file.cmd
。在C:\path\to\file.cmd中
可以调用调用vcvars以及每次都要执行的任何其他设置
然后,只要需要执行命令行VS操作,就可以调用快捷方式而不是
cmd.exe
。如果安装了Visual Studio。。只需使用“VisualStudio命令提示符”进行编译。