Luabind auf Ubuntu installieren

1282
MattMatt

Also habe ich einen Moment lang im Internet gesucht und fast keine Anleitung oder gute Anweisungen für die Installation von Luabind gefunden. Ich habe festgestellt, dass ich Boost und Lua 5.xx installiert haben muss, um es zu installieren. Ich habe bereits lua 5.3.1 installiert (was definitiv funktioniert) und boost wie folgt installiert: sudo apt-get install libboost-all-devund es überprüft: Es befindet sich in / usr / include / boost;

Saw Ich habe diese 2 benötigten Bibliotheken installiert. Die Frage wäre, wie kann ich Luabind installieren? Gibt es Pakete oder ähnliches? Kann mir jemand eine Befehlszeile geben, damit ich es leicht installieren kann? PS: Ich habe die offizielle Dokumentation durchgesehen, aber aus irgendeinem Grund hat es nicht funktioniert.

1
* aber aus irgendeinem Grund hat es nicht funktioniert *: Was genau hat nicht funktioniert? Wie genau ist es gescheitert? MariusMatutiae vor 9 Jahren 0
In Ubuntu ist luabind in den Repos verfügbar: apt-cache search luabind, libluabind-dbg - luabind c ++ - Bindung für lua: ungestrippte Binärdateien, libluabind-dev - luabind c ++ - Bindung für lua: statische Bibliothek und Header, libluabind-doc - luabind c ++ bindung für lua: dokumentationsdateien, libluabind-beispiele - luabind c ++ - bindung für lua: beispieldateien, libluabind0.9.1 - luabind c ++ - bindung für lua: laufzeitbibliothek MariusMatutiae vor 9 Jahren 0
Ich schrieb: mkdir build; cd build; cmake ..; make -> konnte som lua-Funktionen nicht erkennen MattMatt vor 9 Jahren 0
2) Ok, also schrieb ich sudo apt-get install libluabind-dev; es installierte die statischen Bibliotheken; Welches Argument sollte ich nun dem Linker übergeben? MattMatt vor 9 Jahren 0

1 Antwort auf die Frage

2
karel

Öffnen Sie in allen derzeit unterstützten Ubuntu-Versionen das Terminal und geben Sie Folgendes ein:

sudo apt install libluabind-dev 

libluabind-dev - luabind c ++ - Bindung für lua: statische Bibliothek und Header
Luabind ist eine Bibliothek, mit der Sie Bindungen zwischen C ++ und Lua erstellen können. Es hat die Fähigkeit, Funktionen und Klassen, die in C ++ geschrieben sind, Lua zugänglich zu machen. Es wird auch die Funktionalität bereitstellen, um Klassen in Lua zu definieren und sie von anderen Lua-Klassen oder C ++ - Klassen ableiten zu lassen. Lua-Klassen können virtuelle Funktionen ihrer C ++ - Baseclasses überschreiben.

Ok, danke :) Ich habe es geschafft; aber welche argumente soll ich dem linker geben? (für lua habe ich -lua -ldl bestanden) MattMatt vor 9 Jahren 1
Fand es: -lluabind MattMatt vor 9 Jahren 1