Wie link Poco-Bibliothek(Bibliotheken), um unser Programm in der unix-Umgebung
Ich habe Probleme mit Poco-Bibliotheken. Ich brauche eine einfache Lösung, um die Zusammenstellung zu erleichtern. Gibt es eine pkg-config
- Datei für Poco-Bibliothek zu verwenden, es in unsere make-Dateien? Oder eine alternative Lösung?
Derzeit nutze ich Ubuntu GNU/Linux.
Ich versuche, poco Bibliotheken in meiner app, aber ich weiß nicht, wie link Poco-Bibliotheken zu. In der Tat, ich weiß nicht, wie viele Bibliotheken verknüpft werden sollten, gegen die app. Ich möchte wissen, ob es einen einfachen Weg, es zu tun, wie die Verwendung von pkg-config
Dateien, wie wir mit gtkmm
zum Beispiel:
g++ prog.cc `pkg-config --gtkmm-2.4 --libs --cflags` -o prog
und die pkg-config
Programm fügt die entsprechenden libs und header-Dateien, die auf unseren Befehl.
- Haben Sie Probleme mit dem kompilieren von Poco selbst oder Ihre Programme mit Poco?
- Probleme mit Programmen bei poco.
- Sie haben nicht viel zu gehen. Einfacher als was? Was sind Sie zurzeit? Sie können re-Bearbeiten Sie Ihre Frage an mehr Informationen liefern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Poco kommt mit jedem pre-packaged ".pc" Dateien, aber Sie sollten in der Lage sein erstellen Sie Ihre eigenen leicht zu und kleben Sie Sie in das lib/pkgconfig-Verzeichnis auf Ihrem system, wenn Sie diese Methode bevorzugen.
Ich weiß nicht genau, wo Sie installiert Poco auf Ihrem system, so dass Sie möglicherweise zu tun haben, "finden", suchen Sie Ihre Dateien. Zum kompilieren müssen Sie die poco-header-Verzeichnis, das poco-library-Verzeichnis, und die einzelnen poco Bibliotheken. So etwas wie:
Beispiel:
Gibt es 20 oder so andere poco .also Dateien, so müssen Sie selbstverständlich verknüpfen Sie die richtige ones. Poco macht dies ziemlich einfach, da die Bibliothek die Namen entsprechen der Dokumentation Abschnitten - z.B. util Zeug ist in libPocoUtil.so. Wenn Sie auch kompilierte debug-Versionen der Bibliotheken, die Sie am Ende in die " d " - z.B. libPocoUtild.so
Wieder, sobald Sie alle Ihre Dateien, können Sie es vorziehen, erstellen Sie Ihre eigenen poco.pc, da sollten Sie über die Informationen, die Sie brauchen, um es zu schaffen.
Auf ubuntu 16.04 müssen Sie zuerst installieren Poco Bibliotheken entsprechend, das geschieht wie folgt:
Dann müssen Sie die richtigen Anweisungen an den linker, es wird davon abhängen, die auch Sie haben, für Beispiel, wenn Sie verwendet
Müssen Sie die folgenden Optionen:
ej: