2012-10-04 49 views
0

我有一点不寻常的设置。我只安装了编译器,并将sdk安装在自定义的地方。在我的/ VC/bin文件夹中,我有一个cl.exe文件。另外,我有一堆其他cl.exe编译器的目录。我一直在运行版本VC/bin/cl.exe文件夹,但得到一些运行时错误。使用哪个版本的cl.exe?

的错误是"the application was unable to start correctly".

我想我可能需要运行其他的吗?其他文件夹是:

[1033] 
[amd64] 
[ia64] 
[x86_amd64] 
[x86_ia64] 

所有这些文件夹似乎都具有相同文件的版本。是关于我自己的架构还是我针对架构的机器?

我正在运行Windows Server 2008 64位。

回答

0

这是两个。 AMD64目录包含一个运行在AMD64上的编译器。 IA64目录同样(运行于/目标IA64)。 x86_XXX目录包含在x86上运行并针对其他体系结构(分别为AMD64或IA64)的编译器。至少如果内存提供服务,1033目录应包含32位编译器(即在x86上运行并定位x86)。

要让事情正常运行,您的路径需要VC++ bin目录,然后是SDK bin目录,然后是VS bin目录。