如何在qt gui应用程序中使用动态库?

时间:2016-11-02 19:28:47

标签: c++ macos qt qt-creator dylib

我想我已在终端

中使用此行创建了一个.dylib文件
g++ -dynamiclib -o myLib.dylib myLib.cpp

我在一个单独的位置创建了QT小部件应用程序。

我试图在SO和其他地方找到解决方案,但我无法弄清楚如何让我的应用程序使用dylib文件。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您使用的.pro文件来自documentation,则可以轻松使用LIBS关键字并正确设置包含路径。
作为一个例子(来自文档):

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

如果您使用的是cmake,则可以使用target_include_librariestarget_link_libraries来执行相同的操作。
有关可用命令的更多详细信息,请参阅here

如果从命令行启动它,可以使用-I-L参数来执行此操作。
有关更多详细信息,请参阅编译器的文档。

等等。如何做到这一点主要取决于你决定遵循的构建过程。