Ich bin sehr neu in Linux und Ubuntu und habe meine einfache Spiel-Engine auf Linux portiert. Die Engine befindet sich in einer .so-Datei und ist mit der ausführbaren Datei verknüpft.
Ich kann meine ausführbare Datei nicht ausführen, da sie besagt, dass die Datei Engine.so nicht gefunden werden kann (wenn sie im Terminal ausgeführt wird).
Wenn ich unter Ubuntu entwickle, wie kann ich dann die ausführbare Datei dazu bringen, die Bibliothek zu finden, wo sie jemals ist?
Die zweite Frage ist, wie die .so-Dateien beim Verteilen der Anwendung installiert werden. Ich nehme an, sie werden nicht nur in das gleiche Verzeichnis wie die exe wie in Windows gestellt? Wie werden sie installiert?
quelle
./configure
make
make --install
(oder was auch immer die Befehlszeichenfolgen für diese make-Datei sind), muss ein Skript automatisch dort installiert werden, wo es nach Skripten und Bibliotheken sucht. Obwohl es Programme gibt, die sich nirgendwo richtig installieren.