0

我有一些不寻常的设置。我只是安装了编译器,并将 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 位。

4

1 回答 1

0

两者都是。AMD64 目录包含一个在 AMD64 上运行并以 AMD64 为目标的编译器。IA64 目录同样(在/目标 IA64 上运行)。x86_XXX 目录包含在 x86 上运行并针对其他体系结构(分别为 AMD64 或 IA64)的编译器。至少如果没有记忆,1033 目录应该包含 32 位编译器(即,在 x86 上运行并以 x86 为目标)。

为了使事情正常运行,您的路径需要 VC++bin目录,然后是 SDKbin目录,然后是 VSbin目录。

于 2012-10-04T02:22:04.707 回答