2011-05-12 111 views
16

我在我的Windows 7 X64的筆記本電腦安裝的Service Pack 1。Visual Studio 2008的C++沒有x64平臺

現在我想x64平臺添加到我的C++解決方案安裝Visual Studio 2008一起。但是我的項目配置管理器中沒有可用的x64平臺。我確信我在Visual Studio安裝過程中手動選擇了x64支持,並且已經安裝。

我的設置有什麼問題?

+9

您是否嘗試在配置管理器中添加新配置?現有項目不會自動獲得x64配置,但應該可以添加。 –

+0

我期望Alan的權利,但是您是否仔細檢查了它是否已安裝?你有目錄C:\ Program Files \ Microsoft Visual Studio 9.0 \ vc \ bin \ amd64嗎? – Rup

+0

是的,我試圖添加它們。配置管理器中的列表中沒有x64配置。我使用x64工具安裝了VS 2008 Professional。看起來像VS中的錯誤。 – cubesoft

回答

0

Visual Studio 2008只附帶專業版及更高版本的x64編譯器。您可以從MSDN下載免費的Windows SDK以獲取x64編譯器。

+0

我有Visual Studio 2008專業版與x64工具一起安裝。儘管我可以在配置管理器中添加x64配置。 – cubesoft

37

如果我還記得,VS 2008 Pro不安裝64位編譯器和工具在默認情況下。您必須在安裝過程中明確選擇它們。

  1. 控制面板 - >卸載程序
  2. 選擇Visual Studio並點擊卸載/更改
  3. 等等。等一下。點擊Next
  4. 選擇添加或刪除特性
  5. 展開MSVC 2008 - >語言工具 - >的Visual C++
  6. 選擇X64編譯器和工具

你可能需要您的原始安裝媒體。

一旦64位編譯器和工具安裝,你應該能夠在64位的配置添加到您的解決方案。

+0

重點是我有那些安裝。我可以看到正確設置的複選框。 – cubesoft

+0

然後你可能會有更好的運氣在MSDN論壇上提問。 http://social.msdn.microsoft.com/Forums/en/vssetup/threads –

0

如果您的項目沒有x64配置,只需通過配置管理器添加該配置即可。我不記得2008年是否默認創建了x64配置,但我懷疑不是。

我還依稀記得,你可以只添加64位配置的解決方案,它會提示就是否將其添加到所有包含的項目,但我的記憶是在一個生鏽。

無論如何,一旦你有添加的配置,你需要修改你的項目設置之前修改任何東西。輸出路徑,庫依賴關係等。新配置「嚮導」非常愚蠢。

+0

「但是我的項目配置管理器中沒有可用的x64平臺。」 – tenwest

+0

@tenwest您可能需要通過安裝程序添加x64支持工具。它們並未默認安裝(如另一個答案中所述)。 –