在我的项目中,我正确地生成了configure.ac
和Makefile.am
文件,因此我的组件编译并动态链接到相应的库。其中一个组件链接到使用QT的库,因此必须在目标系统上编译之前从Makefile
文件生成相应的.pro
。
为此,我认为我需要找到一种方法来告诉我的make脚本,或许通过Makefile.am
,必须首先运行qmake
和生成的{{{}}来自行编译这个库。 1}}在那个目录中。
这甚至可能吗?如果是这样,我该怎么做?
答案 0 :(得分:0)
我自己研究发现了一个名为“AutoTroll”的明显放弃的项目,该项目应该自动更改autotools的文件以增加与Qt4的兼容性。我试图让它运作没有运气。它也没有适当的文件。
如果没有这个工具,使用autotools编译Qt4模块需要大量的黑客攻击和干预,这使得跨平台应用程序变得非常困难甚至更多。
我已切换到CMake。 CMake的设置比autotools容易得多,它支持开箱即用的Qt4模块。