如何在 qt gui 应用程序中使用动态库?
How do you use a dynamic library with qt gui application?
我想我已经在终端中使用这一行创建了一个 .dylib 文件
g++ -dynamiclib -o myLib.dylib myLib.cpp
我在单独的位置创建了 QT 小部件应用程序。
我试图在 SO 和其他地方找到解决方案,但我不知道如何让我的应用程序使用 dylib 文件。
非常感谢任何帮助。
如果您正在使用来自 documentation 的 .pro
文件,您可以轻松地使用 LIBS
关键字并正确设置包含路径。
作为示例(来自文档):
LIBS += -L/usr/local/lib -lmath
INCLUDEPATH = c:/msdev/include d:/stl/include
如果您使用的是 cmake,则可以使用 target_include_libraries
和 target_link_libraries
来做几乎相同的事情。
有关可用命令的更多详细信息,请参阅 here。
如果您从命令行启动它,您可以使用 -I
和 -L
参数来执行此操作。
有关详细信息,请参阅编译器的文档。
等等。如何做到这一点主要取决于您决定遵循的构建过程。
我想我已经在终端中使用这一行创建了一个 .dylib 文件
g++ -dynamiclib -o myLib.dylib myLib.cpp
我在单独的位置创建了 QT 小部件应用程序。
我试图在 SO 和其他地方找到解决方案,但我不知道如何让我的应用程序使用 dylib 文件。
非常感谢任何帮助。
如果您正在使用来自 documentation 的 .pro
文件,您可以轻松地使用 LIBS
关键字并正确设置包含路径。
作为示例(来自文档):
LIBS += -L/usr/local/lib -lmath
INCLUDEPATH = c:/msdev/include d:/stl/include
如果您使用的是 cmake,则可以使用 target_include_libraries
和 target_link_libraries
来做几乎相同的事情。
有关可用命令的更多详细信息,请参阅 here。
如果您从命令行启动它,您可以使用 -I
和 -L
参数来执行此操作。
有关详细信息,请参阅编译器的文档。
等等。如何做到这一点主要取决于您决定遵循的构建过程。