Visual Studio 2008 für Windows 7 64-bit (für das erstellen von 64-bit-Binärdateien)
Kenne ich die 32 bit-visual studio installiert auf Windows 7 64 bit-Maschine, aber ich vermute, es kann nur verwendet werden, um 32-bit-dlls. Gibt es ein separates visual studio installer zu installieren, 64 bit Visual studio verwendet werden kann für die Erstellung von 64-bit-dlls?
Edit: Sorry für die nicht den Besuch meiner eigenen Frage, die für so lange. Ich Baue mir die Lösung mit devenv-Befehl: devenv mysolution.sln /build "RELEASE|WIN64"
Es übersprungen Gebäude alle Projekte. Also öffnete ich die Projektmappe in Visual Studio, und in der build Configuration manager, ich
Aktive Lösung Konfiguration: Release-Aktive projektmappenplattform: win64
Aber in dem Projekt zusammenhängen (überprüfen Sie die Projekt-Konfigurationen zu erstellen oder bereitstellen):
Konfiguration: Release-Plattform: Win32 allein ist in dieser dropdown-Liste, nicht win64.
Was muss ich tun?
- Es gibt keinen Grund, warum Visual Studio 2008 konnte nicht zum schreiben verwendet 64-bit-Anwendungen oder Bibliotheken. Es kommt mit Compiler für 64-bit-Plattformen (x86_64 und Itanium).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie richtig in der Feststellung, dass Visual Studio (auch v2010) ist ein 32-bit-Anwendung, und wird standardmäßig auf 32-bit-build-Umgebung, die in den meisten Fällen wird zum erstellen von EXE-Dateien, die funktioniert gut sowohl x86-und x64. Es gibt ein paar x64 VS-Komponenten, dass Sie können (und sollten) wählen Sie während der installation.
Die build-tools sind in der Lage,cross-kompilieren für die 3 großen Plattformen, und Sie können wählen, welche Plattform, die Sie sind targeting. Wenn Sie wollen sicher sein, Sie verwenden die x64-compiler, dann wollen Sie führen Sie es von der Kommandozeile mit DEVENV.
Lesen Sie diesen Artikel für einige "Fallstricke", auf cross-compiling für x64.
Die build-tools sind Teil des Windows SDK, und die web-installer-Plattform-aware und installieren Sie die 64-bit-fähig build-Umgebung. (Oder, wenn Sie mit dem herunterladen der ISO-image für die installation, sicher sein, um die x64-eine-siehe das SDK Release Notes.) Nach der installation sollten Sie Symbole im Start-Menü Gruppe, die starten Sie die Eingabeaufforderung mit x86 -, x64-und ia64-Optionen stellen.
(Schließlich, beachten Sie, dass es ein bekanntes Problem, nur wenn Sie das SDK installiert haben vor VS 2008 RTM, aber das ist reparierbar und folgt den Anweisungen im KB-Artikel.)
VS2008 kommt mit drei Compiler. Sie finden Sie wieder in der vc\bin, vc\bin\x86_amd64 und vc\bin\amd64 Unterverzeichnisse des VS-install-Verzeichnis. Jeweils eine 32-bit-compiler zu generieren, die x86-code, eine 32-bit-compiler zu generieren x64-code und eine 64-bit-compiler zu generieren x64-code. Letzteres funktioniert nur auf 64-bit-Betriebssystem und ist nicht standardmäßig verwendet. Das können Sie ändern mit Tools + Optionen, - Projekte und-Lösungen, VC++ - Verzeichnisse, Platform = x64.
Beachten Sie, dass die 64-bit-Compiler sind nicht standardmäßig installiert. Sie hätte zu wählen Sie die benutzerdefinierte Installation, wenn Sie ursprünglich installiert VS2008. Führen Sie setup erneut aus und erneut SP1 zu beheben.