如何让autotools用qmake编译QT模块

时间:2012-09-26 15:49:01

标签: qt cross-platform autotools dynamic-linking qmake

在我的项目中,我正确地生成了configure.acMakefile.am文件,因此我的组件编译并动态链接到相应的库。其中一个组件链接到使用QT的库,因此必须在目标系统上编译之前从Makefile文件生成相应的.pro

为此,我认为我需要找到一种方法来告诉我的make脚本,或许通过Makefile.am,必须首先运行qmake和生成的{{{}}来自行编译这个库。 1}}在那个目录中。

这甚至可能吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

我自己研究发现了一个名为“AutoTroll”的明显放弃的项目,该项目应该自动更改autotools的文件以增加与Qt4的兼容性。我试图让它运作没有运气。它也没有适当的文件。

如果没有这个工具,使用autotools编译Qt4模块需要大量的黑客攻击和干预,这使得跨平台应用程序变得非常困难甚至更多。

我已切换到CMake。 CMake的设置比autotools容易得多,它支持开箱即用的Qt4模块。