Wie benutze ich Lua 5.2 mit luasocket 3

9

Ich versuche, luasocket 3 zu kompilieren, das ich auf GitHub mit lua 5.2 . Problem ist, ich bin mir nicht sicher, wie man Lua mit luasocket verbindet. Muss ich luasocket als DLL kompilieren und dann referenzieren, wenn irgendwo in lua code, oder sollte ich es nur von lua console aufrufen?

    
miller 06.09.2013, 08:26
quelle

2 Antworten

2

Versuchen Sie es mit luarocks zu installieren. Wenn Sie keine Luarocks haben, installieren Sie es nach den Anweisungen auf der Website.

Laden Sie dann die rockspec-Datei (luasocket-scm-0.rockspec) von luasocket repo herunter und führen Sie

aus %Vor%

Wenn alles in Ordnung ist, können Sie luasocket von Lua wie folgt verwenden:

%Vor%     
mpeterv 06.09.2013 09:58
quelle
2

Normalerweise müssen Sie nur auf lua Include-Dateien verweisen (es werden nur 4 benötigt: luaconf.h , lua.h , lualib.h und lauxlib.h ) und library / dll (-lulla52 in Ihrem Fall). Sie sagen nicht, welchen Compiler Sie verwenden, deshalb ist es schwierig, genauer zu sein, aber ich habe Skript (s ) , die luasocket mit lua5.2 unter Windows mit mingw (und gcc unter OSX / Linux) erstellen. Um beispielsweise unter Windows zu kompilieren, können Sie build-win32.sh script abrufen und es wie folgt ausführen: bash build-win32.sh 5.2 lua luasocket . Es wird alle benötigten Dateien (mit wget) und kompilieren alles in deps/ Ordner; Die resultierenden ausführbaren Dateien und Bibliotheken werden in den Ordner ../bin eingefügt.

Sie können kompilierte Bibliotheken auch aus demselben Repository abrufen.

    
Paul Kulchenko 06.09.2013 19:02
quelle

Tags und Links