2012-10-04 74 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目錄。