我潦草写到现有的QT交叉编译问题,但无法find答案,所以我会试试看:我想用QT创build器来实现一个独立的平台(更确切地说Linux,Win和OS X,也许在某个时候甚至Android)程序已基本完全编程。
但是,源代码需要libhpdf(aka libharu),并且还需要libgng和libz,这些在windows下编译时都很麻烦。 因此,我考虑包括libhpdf DLL,这里来了我的问题:任何想法如何将DLL包括在WINDOWS编译只? 有没有办法以这种方式设置QT项目? 在Linux&OS XI中,希望包含原始libharu代码,并链接libpng和libz。
非常感谢您的帮助,G.
您可以配置qmake以适应环境变化,请参阅这里的文档。 一个简单的例子是:
win32 { LIBS += -lhpdf -l... } else { LIBS += -lharu -l... }