Wie lade ich die 64-bit-Visual Studio Tools-Eingabeaufforderung?
Meinem Entwicklungsrechner ist Windows 7 Ultimate x64. Ich installierte Visual Studio 2010 Ultimate. Wenn ich öffnen Sie die Visual Studio-Eingabeaufforderung (2010), bekomme ich die Meldung
Umgebung für die Verwendung von Microsoft Visual Studio 2010 x86-tools.
Habe ich auch das setup der PowerShell Community Extensions in meinem Windows PowerShell Benutzer-Profil. Und ich benutze die Invoke-BatchFile
Cmdlets zum installieren von Visual Studio-Tools in alle meine PowerShell-Sitzungen
$vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
$vcvars = "${env:VS100COMNTOOLS}..\..\VC\vcvarsall.bat"
Invoke-BatchFile $vcvars $vcargs
Meine vcargs
löst amd64
. Ich schaute in die vcvarsall.bat
- Datei für den Speicherort der x64 batch-Datei und bekam ~dp0bin\amd64\vcvars64.bat
. Das Verzeichnis (und die Datei) nicht vorhanden ist.
Wie bekomme ich die vcvars64.bat
Datei richtig installiert?
- Ich habe versucht die Installation der Windows 7 und .NET 3.5 SP1 SDK und die Windows 7 und .NET 4.0 SDK. Sie installiert die `~dp0bin\amd64 " - Verzeichnis, aber nicht die x64-batch-Datei.
- Ich nur installiert, die C# Entwicklungsumgebung (wenn ich VS2010 installiert).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim laufen in den batch-Prozessor, %~dp0 erweitert, um den Pfad wo die .bat-Datei ausgeführt wird. Also in der Standard-Installation für VS2010, das behebt c:\program files\microsoft visual studio 10.0\vc\bin\amd64\vcvars64.bat. Was tatsächlich fehlt, das ist ein bug scheinen Sie nicht zu sein interessant bei der Festsetzung.
Verwenden "x86_amd64" statt. Erhalten Sie die cross-compiler, die die von der IDE verwendet wird.
%~dp0bin\x86_amd64\vcvarsx86_amd64.bat
. Dass die Datei existiert nicht auf meinem Rechner.vcvarsall.bat
die Sie bieten, eine Architektur zu wechseln (ich bin vorbei inamd64
). Dass die bat-Datei, die Punkte, die Sie auf die bat-Datei für Ihre Architektur. Keiner der x64 bestimmten bat-Dateien existieren auf meinem Rechner.(I'm passing in amd64)
. Das war der Punkt meiner Antwort. Nicht. Pass in x86_amd64.x86
. Aber ich bin auf einer x64-Maschine. Ich sollte in der Lage sein, die Verwendung der x64-tools. Ich will die x64-tools. Ich werde diesen Kampf bis zum Sieg!Installieren Sie die x64-Komponenten
Des Problems ist eine unvollständige installation von Visual Studio. Ich nur installiert, die C# - Komponenten. Ich brauchte zum installieren, zumindest die Visual C++ x64-Compiler und-Tools.
Hinzufügen von Komponenten zu einer Bestehenden Installation
Hatte ich Probleme hinzufügen dieser Komponenten zu einer bestehenden installation. VS2010, vor allem mit SP1 installiert, hat eine Tonne von bugs, um das ändern der installation. Ich traf eine Art von Pfad nicht gefunden Fehler
Ich habe in etwa das gleiche problem, eine Anzahl von Zeiten. Es scheint, dass die Struktur eingerichtet hat, dies ist so zerbrechlich, dass das installieren oder entfernen von software auf der gleichen Maschine (oder, offenbar, Atmung, irgendwo in der Nähe der Maschine) kann und wird es brechen. Schlimmer noch, Sie haben einen fast undurchdringlichen Netz von batch-Dateien aufrufen gegenseitig, dass am Ende tragen einige ziemlich triviale Aufgaben, in, was scheint, fast die meisten über Umwege möglich.
Obwohl ich vermute, es verschwendet wenig Speicher ich beschlossen, mein Leben vereinfachen ein wenig, und verwenden Sie diese:
Müssen Sie passen Sie die Verzeichnisse an der Spitze für die Orte, an denen Sie die Dinge installiert. Einer dieser Tage ich glaube, ich sollte schreiben Sie dieses auf eine separate Konfigurations-Datei (habe ich ziemlich viel gearbeitet aus einem XML-format, das sollte funktionieren Recht gut), aber dies funktionierte gut genug, dass ich nicht die Mühe gemacht haben zu beenden, und da es für einen Programmierer sowieso, dabei eine triviale änderung und re-kompilieren ist nicht besonders belastend.
Hatte ich das problem, wo ich visual studio 2010 professional (ich vermute nicht, SP1, es sagt ", Version 10.0.30319.1 RTMRel" in Etwa), und ich hatte auch das problem, wo in der
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
Ordner, es hatte vcvarsall.Fledermaus, aber all die Wege, die es versucht, zu finden die andere .bat-Dateien ungültig waren, aka ich hatte keine andere bat-Dateien.Stieß ich auf dieses forum posten und es war die einzige Sache, die mein problem gelöst.
Einige Leute hier waren auch die, die sagen "nur verwenden SetEnv" aber ich wusste nicht, wo es war, denn es war nicht in meinem PFAD (Eingabe von setenv führte zu 'command not found'), so ist dies eine vollständige Antwort, die ich hier veröffentlichen, damit die Menschen nicht zu kämpfen haben wie ich haben so lange
Posting hier für Archivierungszwecke:
Haben Sie das Microsoft Windows SDK 7.1?
Öffnen Sie Ihren gewöhnlichen Visual Studio-Eingabeaufforderung, und geben:
Wenn Ihr 64bit-Compiler fehlen, müssen Sie möglicherweise Lesen KB2519277.