Ich bin nicht neu in C++, obwohl ich neu in Linux bin. Ich benutze CMake, um eine Cross-Plattform-Game-Engine mit einigen Drittanbietern vorzukompilieren, aber ich habe viele Zweifel an der Verwendung von Bibliotheken. Meine Frage ist, wie man mit Bibliotheken von Drittanbietern arbeitet. Und wo soll ich diese Bibliotheken hinstellen? Apt installiert libs an ihrem offiziellen Ort (/ usr/local,/usr/lib/..), aber ich entwickle in Windows mit lokalen Bibliotheken, die sich in einem Ordner befinden, in mein Projektverzeichnis.Wohin mit Bibliotheken von Drittanbietern, um eine C++ Linux-Entwicklungsumgebung einzurichten?
Auch brauche ich ein gutes Tutorial, um die Regeln kennen, wie Bibliotheken funktionieren. Zum Beispiel: wenn ich versuche, mein Projekt zu kompilieren, fragt luabind nach liblua.s0.1, aber AFAIK gibt es keine Möglichkeit, diese Bibliothek mit der von lua bereitgestellten Quelle zu erzeugen (zumindest make, make install).
Ich weiß, diese Frage ist verschwommen, aber ich habe nicht genug Erfahrung, um prägnanter zu sein.
update: Nach dem Lesen sombe Antworten ist eine prägnantere Frage die folgenden. Wie kann ich mein Programm verteilen, wenn ich alle Bibliotheken von Drittanbietern installiere? Wie man Abhängigkeiten verwaltet, ohne eine große Readme zu verwenden?
Vielen Dank für all starken Text
Die LUA-Bibliothek wäre 'liblua.so.1', nicht' liblua.s0.1'. –