Qt Creator交叉开发和Windows DLL

时间:2013-05-29 07:03:54

标签: windows qt dll

我潦草地写了现有的QT交叉编译问题,但找不到答案,所以我会试一试:我想使用QT创建器来实现独立的平台(更确切地说是Linux,Win和OS X,也许在某些时候甚至Android)程序基本上已经完全编程了。

但是,源代码需要libhpdf(又名libharu)以及libgng和libz,这些都是在Windows下编译时的痛苦。因此我考虑包括libhpdf dll,这里有我的问题:任何想法如何仅在WINDOWS编译中包含dll?有没有办法以这种方式设置QT项目?在Linux& OS X我想包含原始的libharu代码,只需链接libpng和libz。

非常感谢你的帮助, -G。

1 个答案:

答案 0 :(得分:2)

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

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