2016-11-02 3 views
1

Ich glaube, ich habe eine .dylib Datei mit dieser Zeile im TerminalWie verwenden Sie eine dynamische Bibliothek mit qt GUI-Anwendung?

g++ -dynamiclib -o myLib.dylib myLib.cpp 
erstellt

I QT-Widget-Anwendung in einem separaten Ort erstellt habe.

Ich habe versucht, eine Lösung auf SO und anderswo zu finden, aber ich kann nicht herausfinden, wie meine Anwendung die dylib-Datei zu verwenden.

Jede Hilfe wird sehr geschätzt.

Antwort

1

Wenn Sie eine .pro Datei von documentation verwenden, können Sie einfach das Schlüsselwort LIBS verwenden und die Include-Pfade richtig einstellen.
Als Beispiel (aus der Dokumentation):

LIBS += -L/usr/local/lib -lmath 
INCLUDEPATH = c:/msdev/include d:/stl/include 

Wenn Sie Cmake verwenden, stattdessen können Sie target_include_libraries und target_link_libraries zu tun, verwenden fast das gleiche.
Weitere Details zu den verfügbaren Befehlen finden Sie unter here. Wenn Sie es über die Befehlszeile starten, können Sie -I und -L Argumente dazu verwenden.
Weitere Informationen finden Sie in der Dokumentation Ihres Compilers.

Und so weiter. Wie das geht, hängt hauptsächlich vom Build-Prozess ab, dem Sie folgen.

Verwandte Themen