Frage

Die bauen Anweisungen von V8 JavaScript-Engine nur Visual Studio 2005 erwähnen und 2008 Hat jemand erfolgreich mit MinGW unter Windows XP / Vista?

War es hilfreich?

Lösung

Sie müssen nur Scons ein wenig ändern.
Schauen Sie sich auf C: \ YourPythonFolder \ Lib \ site-packages \ scons-YourSconsVersion \ SCons \ Script__ init__.py und gehen 560.
auszukleiden Ändern Sie den Linker an gnulink, den C-Compiler MinGW und der C ++ Compiler g ++.
Schließlich sollte es so aussehen:

linkers = ['gnulink', 'mslink',  'ilink', 'linkloc', 'ilink32' ]
c_compilers = ['mingw', 'msvc',  'gcc', 'intelc', 'icl', 'icc', 'cc', 'bcc32' ]
cxx_compilers = ['g++', 'msvc', 'intelc', 'icc',  'c++', 'bcc32' ]

Jetzt wird MingW standardmäßig aktiviert:)

Andere Tipps

Ich habe es versucht, aber es scheint automatisch die WIN32-Plattform erkennt und versucht, den vc ++ Compiler aufzurufen, habe ich versucht, den mingw-gcc-Compiler, um den Pfad Hinzufügen (Ich habe nicht vc ++ installiert ist) und das Build-Skript richtig sieht , aber nicht kompiliert aus dem Kasten heraus.

ich den „WIN32-Flag“ nehme Löschen wird die Arbeit tun, da für erfolgreich unter mingw Kompilieren der Compiler benötigt denkt auf Unix-Umgebung zu sein, aber dann auch wenn es kompiliert wahrscheinlich wird es einige Probleme aufgrund der unterschiedlichen Plattform hat .

V8 scheint verschiedene Teile des Codes zu verwenden (especialy für die Sachen Dateisystem) für verschiedene Plattformen. Ich machte einen Build unter Cygwin, die einen schönen Linux-lib setzt heraus, die unter Linux läuft, aber nicht auf Win. Ich denke, halb abgetrennte dies das gleiche mit MinGW, wenn Sie die WIN32-Flag löschen!

Im Moment kann ich nur 2 Möglichkeiten sehen. Eine davon ist einfach: Verwenden Sie Visual Studio, es ist kostenlos. Die zweite ist sehr hart: eine Make-Datei schreiben:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top