0

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

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

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

4

1 回答 1

0

在我自己的研究中,我发现了一个名为“AutoTroll”的明显废弃的项目,它应该自动更改自动工具的文件以增加与 Qt4 的兼容性。我试图让它在没有运气的情况下工作。它也缺乏适当的文档。

如果没有这个工具,使用 autotools 编译 Qt4 模块需要大量的修改和干预,这对于跨平台应用程序来说非常困难,甚至更多。

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

于 2012-09-26T17:05:55.707 回答