MS C ++ 2010 und mspdb100.dll
Microsoft C++ - compiler-und-linker scheinen eine merkwürdige Beziehung mit mspdb100.dll
. Wenn in der IDE ausgeführt, natürlich, die compiler und linker funktionieren. Wenn entweder läuft man von der Kommandozeile aus, bekomme ich eine Fehlermeldung.
Kein problem, ich befindet sich die DLL zu und kopiert es in das Verzeichnis. Der compiler funktioniert gut, aber der linker stirbt.
Ich das problem lösen könnte, indem "%VS10%\Common7\IDE" auf meinem WEG, aber aus verschiedenen Gründen (performance, system-Reinheit, OCD, etc), das möchte ich nicht tun. Warum ist dieses setup so empfindlich, und gibt es etwas was ich tun kann um es zu lösen?
InformationsquelleAutor der Frage zildjohn01 | 2010-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
path\to\VC\bin\vcvars32.bat
aus Ihrer aktuellen shell ersten. Dies sollte sicherzustellen, dass Ihre command-line setup wird mit dem IDE-setup.Dies ist nicht eine dauerhafte Lösung-Sie brauchen, um es zu tun jedes mal, wenn Sie starten Sie eine neue shell.
Könnten Sie wahrscheinlich auch einen Weg finden, fügen Sie alles, was in diesem
.bat
dauerhaft in den Umgebungsvariablen, aber.... wie Sie fragte, warum zum Teufel nicht die MS installieren, tun Sie das bereits?InformationsquelleAutor der Antwort Michael Paulukonis
Hinzufügen von Microsoft Visual Studio 10.0\Common7\IDE auf Ihrem Pfad, und dieses Problem wird nicht mehr existieren. Sie werden in der Lage sein zu bauen, ohne Sie läuft diese dumme batch-Datei jedes mal.
InformationsquelleAutor der Antwort monokrome
Ich bemerkt, wenn ich bei der Installation von Microsoft Visual Studio 2010 Express, das unter dem "Microsoft Visual Studio 2010 Express" - Ordner im Startmenü, dort ist ein link zu "Visual Studio-Eingabeaufforderung (2010)", die setzt alle notwendigen Umgebungsvariablen, wenn Sie geöffnet. So sollten Sie nicht haben, Bearbeiten Sie die PATH-variable.
Diese Verknüpfung führt die folgenden:
%comspec% /k ""C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86
Wenn es nicht zweckmäßig, die Verknüpfung zu verwenden, könnten Sie vielleicht etwas lernen, der Einsatz von untersuchen, was diese .bat-Datei?
InformationsquelleAutor der Antwort LokMac
Traf ich die gleichen Fehler,es ist, weil wir installiert ein vs2010 x86-version auf einem x64 system...
Öffnen Sie zwei Ordner:
Finden Sie zwei
cvtres.exe
. Rechten Maustaste, wählen Sie Eigenschaften, dann Details. Löschen Sie die ältere version, und cmake wird gut funktionieren.Ich hoffe das kann dir helfen.
Dank "zhoudongao" @ http://bbs.csdn.net/topics/390121452?page=1#post-394768226.
InformationsquelleAutor der Antwort Zhang Teng
Ich weiß das ist ein bisschen veraltet, aber wenn jemand auf der Suche nach einem Weg, um compiler-ausführen von der Kommandozeile aus; hier ist was ich getan habe, um es auszuführen.
Ich bin mit Win7 32-bit und Visual Studio 2010. Ich erstellt eine kleine batch-Datei in C:\Windows. öffnen cmd-Eingabeaufforderung auf C:\Windows als admin, dann geben Sie Folgendes ein:
dann drücken Sie f6, und drücken Sie die EINGABETASTE erneut.
Offensichtlich den Pfad, den Sie verwenden, ist die Installation Pfad zu dem Sie Visual Studio installiert.
Haben Sie jetzt arbeitet Kommandozeilen-compiler von einem beliebigen Standort oder ein Verzeichnis im windows. Um dies zu testen gehen Sie zum desktop und öffnen Sie die cmd-Eingabeaufforderung als admin; ich bevorzuge die Strg+Shift und Rechte Maustaste, dann wählen Sie "öffnen" Eingabeaufforderung hier.
An der Eingabeaufforderung geben Sie "cl" (ohne Anführungszeichen) ein und drücken Sie die EINGABETASTE. Sie werden sehen, eine Nachricht "Einstellung-Umgebung für die Verwendung von Microsoft Visual Studio 2010 x86 tools"
Typ "cl" ein, und drücken Sie erneut die EINGABETASTE, und Sie erhalten die compiler-info. du bist ganz eingestellt, um zu kompilieren.
genießen!
InformationsquelleAutor der Antwort quags
Vielleicht hilft es ja jemand...
Löste ich dieses problem durch hinzufügen
zu nvcc.Profil.
Natürlich
%PATH_TO_VS_IN_YOUR_SYSTEM%
ist der tatsächliche Pfad zu Visual Studio in Ihrem system.InformationsquelleAutor der Antwort avtomaton
Alt, aber vielleicht immer noch gültig:
Für mich "C:\Windows\System32" irgendwie fehlt in der PATH-variable.
Hinzufügen der fehlenden Ordner, um den Pfad gelöst, dieser Fehler. Siehe auch VS2010 Eingabeaufforderung gibt Fehler : kann Nicht die Position bestimmen, von der VS Gemeinsamen Ordner Tools
InformationsquelleAutor der Antwort Oliver Zendel
wenn Sie versuchen, die tools von der windows cmd.exe direkt anschließend müssen Sie die Umgebungen durch das ausführen der vcvars32.bat - Datei, die die Umgebung für Sie. stattdessen können Sie die visual studio-Eingabeaufforderung ausgeführt wird vcvars32.bat automatisch. wenn Sie immer noch Probleme haben, dann ist es definitiv die berühmte variable path problem.
stellen Sie sicher, dass die "Pfad" variable in der Umwelt hat die "c:\windows\system32\" Wert Hinzugefügt, um es , weil der .bat-Datei, werden Sie brauchen, um zu konfigurieren Sie die VC-tools.
dieses problem und die wie in der Regel geschehen, da die Installation in vielen Entwicklungs-Plattformen auf der Maschine, die könnte wahrscheinlich ändern Sie die path-variable.
überprüfen..
https://schrievkrom.wordpress.com/2011/01/25/error-cannot-determine-the-location-of-the-vs-common-tools-folder/
InformationsquelleAutor der Antwort the accountant