Installieren von Torch7 mit Luarocks unter Windows mit mingw Buildfehler

8

Ich folgte den Anweisungen hier und baute Lua und Luarocks von Grund auf mit Mingw auf. Alles hat gut funktioniert und ich konnte Steine ​​installieren, einschließlich solcher, die wie LuaSocket kompiliert werden müssen.

Ich habe die Anweisungen auf der Seite Torch7 ausgeführt, um Torch über Luarocks zu installieren. Aber es funktioniert nicht. Ich verstehe nicht warum.

Hier ist die Konsolenausgabe. Meine beste Vermutung ist, dass es etwas mit Building for: Visual Studio 9 2008 zu tun hat, wenn ich denke, dass ich Mingw benutzen möchte.

%Vor%     
Houshalter 03.12.2014, 16:30
quelle

2 Antworten

4

Der Befehl sieht größtenteils korrekt aus, aber ich denke, der Befehl cmake benötigt die Option -G "MSYS Makefiles" , um mingw anstelle von VS zu verwenden. Sie müssen möglicherweise auch die neueste Fackelversion ziehen, da sie einige Änderungen enthält, die einige Kompilierungsprobleme mit Mingw beheben.

Beachten Sie, dass ich die Änderungen mit LuaRocks nicht getestet habe und nicht sicher bin, wie ich diese zusätzliche Option übergeben soll, aber Sie sollten denselben Befehl manuell ausführen können, um das gewünschte Ergebnis zu erhalten (ich kompilierte es über die Befehlszeile) ).

    
Paul Kulchenko 10.07.2015 04:41
quelle
1

cmake scheint Visual Studio 9 2008 zu verwenden, verwendet aber fälschlicherweise mingw32-make.exe statt vielleicht ... nmake.exe . Sie können den folgenden Befehl ausführen: "c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat" (Anpassen an Ihren Visual Studio-Pfad) in derselben Konsole, bevor Sie den Befehl luarocks ausführen. Nun sollte cmake nmake verwenden.

    
mircea 06.01.2016 22:10
quelle

Tags und Links