【问题标题】:How do you use a dynamic library with qt gui application?如何在 qt gui 应用程序中使用动态库?
【发布时间】:2016-11-02 19:28:47
【问题描述】:

我想我已经在终端中使用这一行创建了一个 .dylib 文件

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

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

我试图在 SO 和其他地方找到解决方案,但我不知道如何让我的应用程序使用 dylib 文件。

非常感谢任何帮助。

【问题讨论】:

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


    【解决方案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 参数来执行此操作。
    有关详细信息,请参阅编译器的文档。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 2013-08-28
      相关资源
      最近更新 更多