2011-05-12 8 views
16

Po zainstalowaniu programu Visual Studio 2008 na moim Windows 7 x64 laptop wraz z instalacją Service Pack 1.Visual Studio 2008 C++ nie platforma x64

teraz chcę dodać platformę x64 do mojego C++ rozwiązania. Ale w menedżerze konfiguracji dla mojego projektu nie ma dostępnej platformy x64. Jestem pewien, że ręcznie wybrałem obsługę x64 podczas instalacji Visual Studio i został on zainstalowany.

Co jest nie tak z moją konfiguracją?

+9

Czy próbowałeś dodać nową konfigurację w menedżerze konfiguracji? Istniejące projekty nie otrzymują automatycznie konfiguracji x64, ale powinny być dostępne do dodania. –

+0

Spodziewam się, że Alan ma rację, ale czy sprawdziłeś dwukrotnie, czy jest on zainstalowany w konfiguracji? Czy masz katalog C: \ Program Files \ Microsoft Visual Studio 9.0 \ vc \ bin \ amd64? – Rup

+0

Tak, próbowałem je dodać. W programie Configuration Manager nie ma konfiguracji x64 na liście. Zainstalowałem VS 2008 Professional z narzędziami x64. Wygląda jak błąd w VS. – cubesoft

Odpowiedz

0

Visual Studio 2008 jest dostarczany tylko z kompilatorem x64 w wersjach Professional i nowszych. Możesz pobrać bezpłatny pakiet Windows SDK z MSDN, aby uzyskać kompilator x64.

+0

Mam profesjonalny Visual Studio 2008 zainstalowany wraz z narzędziami x64. Mimo że mogę dodać konfigurację x64 w menedżerze konfiguracji. – cubesoft

37

Jeśli dobrze pamiętam, VS 2008 Pro nie zainstalować kompilator oraz narzędzia 64-bitowe domyślnie. Musisz wyraźnie zaznaczyć je podczas instalacji.

  1. Panel sterowania ->Odinstaluj programy.
  2. Wybierz Visual Studio i kliknij Odinstaluj/Zmień.
  3. Czekaj. Zaczekaj jeszcze. Kliknij przycisk Następny.
  4. Wybierz Dodaj lub usuń funkcje.
  5. Rozwiń msvc 2008 ->Narzędzia językowe ->Visual C++.
  6. Wybierz Kompilatory i narzędzia X64.

Prawdopodobnie będziesz potrzebować oryginalnego nośnika instalacyjnego.

Po zainstalowaniu 64-bitowego kompilatora i narzędzi, powinieneś być w stanie dodać 64-bitową konfigurację do swojego rozwiązania.

+0

Chodzi o to, że mam te zainstalowane. Widzę poprawnie ustawione pola wyboru. – cubesoft

+0

Możesz mieć więcej szczęścia z pytaniami na forach MSDN. http://social.msdn.microsoft.com/Forums/en/vssetup/threads –

0

Jeśli twoje projekty nie mają konfiguracji x64, po prostu dodaj tę konfigurację za pomocą menedżera konfiguracji. Nie pamiętam, czy 2008 r. Domyślnie utworzył konfigurację x64, ale podejrzewam, że nie.

Wydaje mi się również pamiętać, że wystarczy dodać konfigurację x64 do rozwiązania i pojawi się pytanie, czy dodać ją do wszystkich zawartych projektów, ale moja pamięć jest zardzewiała na tym.

Bez względu na to, że masz już dodane konfiguracje, musisz zmodyfikować wszystko, co wcześniej zmodyfikowałeś w ustawieniach projektu. Ścieżki wyjściowe, zależności bibliotek itp. Kreator nowej konfiguracji jest dość głupi.

+0

"Ale nie ma dostępnej platformy x64 w menedżerze konfiguracji dla mojego projektu." – tenwest

+0

@tenwest Może być konieczne dodanie narzędzi obsługi x64, a następnie instalatora. Nie są instalowane domyślnie (jak wspomniano w innej odpowiedzi). –