Wie Google Breakpad bauen
-
05-10-2019 - |
Frage
Ich bin total verloren, wie Googles Breakpad zu bauen. Es gibt eine SLN-Datei, aber es hängt davon ab, eine Bibliothek, die scheint nicht ein zugehöriges sln zu haben. Es scheint gyp etwas genannt zu verwenden, dass ich nicht herausgefunden habe, wie man zum Laufen zu bringen. Ich habe versucht,
python gyp ..\breakpad\src\client\windows\breakpad_client.gyp
und das gibt nur die folgenden Fehler
Traceback (most recent call last):
File "gyp", line 18, in <module>
sys.exit(gyp.main(sys.argv[1:]))
File "pylib\gyp\__init__.py", line 445, in main
options.circular_check)
File "pylib\gyp\__init__.py", line 84, in Load
depth, generator_input_info, check, circular_check)
File "pylib\gyp\input.py", line 2165, in Load
VerifyNoGYPFileCircularDependencies(targets)
File "pylib\gyp\input.py", line 1429, in VerifyNoGYPFileCircularDependencies
' '.join(bad_files)
gyp.input.CircularException: Some files not reachable, cycle in .gyp file dependency
graph detected involving some or all of:
..\breakpad\src\client\windows\sender\crash_report_sender.gyp
..\breakpad\src\client\windows\h
andler\exception_handler.gyp ..\breakpad\src\client\windows\breakpad_client.gyp
..\breakpad\src\client\windows\unittests\client_tests.gyp
..\breakpad\src\client\windows\crash_generation\crash_generation.gyp
Was ich keinen Sinn aus machen kann. Ich kann auch nicht scheinen, alle Unterlagen zu finden. Jede mögliche Hilfe würde geschätzt.
Lösung
Sie müssen sich an den Kommandozeilenoptionen zu gyp suchen. Ich hatte das gleiche Problem. Die Lösung ist die folgende auszuführen:
gyp --no-circular-check /path/to/build/file
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow