2016-07-29 13 views
2

Ich habe ein Problem mit SCON, wenn ich versuche, ein C++ - Projekt zu erstellen.scons findet kein visuelles Studio

Ich führe die Build-Batch-Datei in der Entwickler-Eingabeaufforderung für vs2015.

Der folgende Ausgang wird generiert.

scons: Warnung: Nein installiert VCs

Datei "C: \ OmahaLibraries \ swtoolkit \ site_scons \ site_init.py", Linie 426, in SiteInitMain

scons: Warnung: Keine Version von Visual Studio Compiler gefunden - C/C++ Compiler höchstwahrscheinlich eingestellt nicht richtig

Datei "C: \ OmahaLibraries \ swtoolkit \ site_scons \ site_init.py", Linie 426, in SiteInitMain

scons: Lese SConsc ript Dateien ...

scons: Warnung: Keine VCs installiert

Datei "C: \ OmahaLibraries \ swtoolkit \ site_scons \ site_tools \ target_platform_windows.py", Linie 283, erzeugen in

scons: Warnung : -:, Linie 283, in generieren

keine Version von Visual Studio Compiler gefunden

Datei "\ OmahaLibraries \ swtoolkit \ site_scons \ site_tools \ target_platform_windows.py C" C/C++ Compiler höchstwahrscheinlich nicht richtig eingestellt

Hat jemand eine Idee, warum ich dieses Ergebnis bekomme? Ich konnte keine Quellen finden, wie scons nach vc sucht.

+2

Welche Version von SCons verwenden Sie? Support für VS2015 sollte in Release 2.3.6 (31. Juli 2015) und aufwärts enthalten sein ... Überprüfen Sie http://StackOverflow.com/questions/30405738/scons-cant-locate-any-tools, wie Sie das Debuggen des VS-Erkennungslogik Melden Sie Ihre Ergebnisse nach Möglichkeit in der Mailing-Liste für Benutzer unter [email protected] (siehe [http://scons.org/lists.html] (http://scons.org/lists.html)). Das ist, wo Sie die Experten für diese Angelegenheit direkt treffen können ... – dirkbaechle

+0

oh was .. Ich benutze 1.3.1, aber Google sagte mir, dass es mit vs2015 gebaut werden kann ... – NtFreX

+0

es ist Teil der Entwickler-Setup-Guide der Google Omaha-Client. https://github.com/google/omaha/blob/master/doc/DeveloperSetupGuide.md – NtFreX

Antwort

0

Um eine Protokolldatei von scons 'Visual Studio detection locig zu erstellen, setzen Sie die Umgebungsvariable auf einen Speicherort.

In meinem Fall musste ich ein Visual Studio 2005 installieren, damit es funktioniert. Beachten Sie auch, dass die Developer Command Prompt for Visual Studio eine Reihe von Umgebungsvariablen am Anfang setzt. Ich brauchte auch die für mein Projekt zu bauen.

+0

Seltsam. VS 2015 und 2017 erstellen keine Umgebungsvariablen, die ich sehen kann. – Alexander

+0

Wenn Sie die Entwickler-Shell zumindest bis VS 2015 hochbringen. Sie sind jedoch nicht global festgelegt. Bis 2015 gibt es mehrere Registrierungseinträge, die verwendet werden, um das Batch-Datei-Skript zu finden, das die benötigten Umgebungsvariablen festlegt. SCons verwendet diese Informationen, um die entsprechenden Umgebungsvariablen zu setzen. – bdbaddog