C++ 将Qt qmake Makefile与自定义Makefile混合使用

C++ 将Qt qmake Makefile与自定义Makefile混合使用,c++,qt,arm,C++,Qt,Arm,我正在尝试将Qt嵌入ARM系统,以便在我自己的应用程序中使用触摸屏。一切正常。事实上,我已经做了一个小的独立应用程序来测试,它运行得非常完美 现在,我需要将此Qt应用程序与系统上的其他应用程序链接 问题是,我们有自己的Makefile系统来创建包和其他东西,然后我们只需将.deb发送到ARM系统,并将其解包以安装软件。顺便说一下,这些makefile有特殊的规则。但是为了能够编译,我也需要Qt makefile的规则 有没有办法混合使用Qt Makefile和我的Makefile?您有什么想法吗

我正在尝试将Qt嵌入ARM系统,以便在我自己的应用程序中使用触摸屏。一切正常。事实上,我已经做了一个小的独立应用程序来测试,它运行得非常完美

现在,我需要将此Qt应用程序与系统上的其他应用程序链接

问题是,我们有自己的
Makefile
系统来创建包和其他东西,然后我们只需将.deb发送到ARM系统,并将其解包以安装软件。顺便说一下,这些makefile有特殊的规则。但是为了能够编译,我也需要Qt makefile的规则


有没有办法混合使用Qt Makefile和我的Makefile?您有什么想法吗?

您可以使用Q_MAKE_EXTRA_TARGETS添加自定义目标

另一个鲜为人知的变量是QMAKE_EXTRA_TARGETS,当您希望能够将自定义构建目标添加到Makefile时,这非常有用。例如,如果希望有一个目标来更新应用程序的qm文件


中,您可以使用Q_MAKE_EXTRA_目标添加自定义目标

另一个鲜为人知的变量是QMAKE_EXTRA_TARGETS,当您希望能够将自定义构建目标添加到Makefile时,这非常有用。例如,如果希望有一个目标来更新应用程序的qm文件


我们最终解决了这个问题:我们在自己的makefile中调用
qmake
,为Qt创建一个makefile;然后,我们只需创建Qt makefile,然后创建我们的包。 我们有另一个链接问题,但我们通过在.pro中链接好的libs解决了它;事实上,这很容易(x)


无论如何谢谢你

我们最终解决了这个问题:我们在自己的makefile中调用
qmake
,为Qt创建一个makefile;然后,我们只需创建Qt makefile,然后创建我们的包。 我们有另一个链接问题,但我们通过在.pro中链接好的libs解决了它;事实上,这很容易(x)


无论如何谢谢你

不清楚,您使用qmake和GNU make。或者你有GNU make的用于构建qt和deb文件的文件?@user1034749-按照我的理解,他们需要将自己的一些自定义Makefile规则集成到qmake的Makefile中。自定义规则专门用于将项目打包到.deb文件中。这就是我们的想法,我们需要自定义规则(包生成,…)和Qt的规则来包含Qt库。不清楚,您使用的是qmake和GNU make。或者你有GNU make的用于构建qt和deb文件的文件?@user1034749-按照我的理解,他们需要将自己的一些自定义Makefile规则集成到qmake的Makefile中。自定义规则专门用于将项目打包成.deb文件。这就是我们的想法,我们需要自定义规则(包生成,…)和Qt的规则来包含Qt库。实际上,它不仅仅是一个目标,我们的makefile定义了很多东西,并执行交叉编译应用程序所需的一些命令。我试图对qmake生成的makefile使用
$(MAKE)-f
,但我遇到了链接错误。。。我认为这很合乎逻辑,因为Qt不知道我们的LIB;我们的基本工具不能知道Qt-libs。。所以我现在真的不知道该怎么办:/实际上,它不仅仅是一个目标,我们的makefile定义了很多东西,并执行了一些我们需要交叉编译应用程序的命令。我试图对qmake生成的makefile使用
$(MAKE)-f
,但我遇到了链接错误。。。我认为这很合乎逻辑,因为Qt不知道我们的LIB;我们的基本工具不能知道Qt-libs。。所以我现在真的不知道该怎么办:/