我想使用Windows命令行编译一个简单的hello-world风格的程序。
cl file_name.c
已经很简单了。现在我想在64位中做同样的事情。我该怎么办?
发布于 2010-03-31 03:46:41
从Visual Studio x64命令提示符运行cl。
发布于 2010-03-31 03:53:26
您还可以使用批处理文件"Vcvarsall.bat“(默认情况下,此文件的完整路径为C:\Program Files\Microsoft Visual Studio 8\VC\Vcvarsall.bat for VS2005)。
如果未提供参数,此批处理文件将配置使用x86 32位编译器所需的环境变量。但它可用于配置任何64位编译器,例如使用本机64位编译器传递"amd64“作为参数。然后运行cl.exe。
发布于 2010-03-31 03:53:32
凯尔是对的。这只是一个正确设置PATH环境变量的问题。常规的x86编译器位于vc\bin子目录中。有两个64位编译器,一个是在vc\bin\x86_amd64中生成64位代码的32位编译器,一个是在vc\bin\amd64中生成64位代码的64位编译器。
默认的Visual Studio设置始终使用32位编译器来生成64位代码。
请注意,默认情况下不安装64位编译器。如果您没有使用自定义安装选项,则必须重新运行setup.exe。并重新运行SP1安装程序。
https://stackoverflow.com/questions/2548138
复制相似问题