【问题标题】:Qt Creator Cross Development and Windows DLLsQt Creator 交叉开发和 Windows DLL
【发布时间】:2013-05-29 07:03:54
【问题描述】:

我潦草地写到现有的 QT 交叉编译问题,但找不到答案,所以我试一试:我想将 QT creator 用于独立于平台的平台(更准确地说是 Linux、Win 和 OS X,也许有时甚至是Android)程序,基本上已经完全编程了。

但是,源代码需要 libhpdf(又名 libharu)以及她的 libgng 和 libz,在 windows 下编译时会很痛苦。因此,我考虑包含 libhpdf dll,我的问题来了:知道如何仅在 WINDOWS 编译中包含 dll 吗?有没有办法以这种方式设置 QT 项目?在 Linux 和 OS X 中,我想包含原始的 libharu 代码,并且只链接 libpng 和 libz。

非常感谢您的帮助, G.

【问题讨论】:

    标签: windows qt dll


    【解决方案1】:

    您可以配置 qmake 以适应环境变化,请参阅文档here。一个简单的例子是:

    win32 {
        LIBS += -lhpdf -l...
    } else {
        LIBS += -lharu -l...
    }
    

    【讨论】:

    • 太棒了!这基本上正是我想要的。感谢您提供信息和文档链接,B.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多