我有一个不寻常的设置。我只安装了编译器,并将sdk安装在自定义位置。在我的/ VC / bin文件夹中,我有一个cl.exe文件。另外,我有一堆与其他cl.exe编译器的目录。我一直在运行VC / bin / cl.exe版本文件夹,但是遇到了一些运行时错误。
错误为"the application was unable to start correctly".
我想我可能需要运行其他一个?其他文件夹是:
[1033]
[amd64]
[ia64]
[x86_amd64]
[x86_ia64]
所有这些文件夹似乎都有相同文件的版本。它是关于我自己的架构还是我所针对的架构的机器?
我正在运行Windows Server 2008 64位。
答案 0 :(得分:0)
两者兼而有之。 AMD64目录包含一个在AMD64上运行并针对AMD64的编译器。 IA64目录同样(在/目标IA64上运行)。 x86_XXX目录包含在x86上运行并针对其他体系结构(分别为AMD64或IA64)的编译器。至少如果内存服务,1033目录应该包含32位编译器(即运行和目标x86)。
为了使事情正常运行,您的路径需要VC ++ bin
目录,然后是SDK bin
目录,然后是VS bin
目录。