Qt 如何从.pro文件运行Makefile?

Qt 如何从.pro文件运行Makefile?,qt,qt-creator,mapbox-gl,Qt,Qt Creator,Mapbox Gl,我在我的项目中添加了一个子模块(在) 它已经有了一个Makefile,并且根据 我需要运行makeqtlib来编译库 换句话说,我需要在include项目中的pro文件中指定,我已经有一个Makefile,并且希望在它上面运行带有特定目标的gnumake 可能吗?可能有一个自定义目标: 差不多 mapbox.target = mapbox/libmapbox.so mapbox.commands = make mapbox/Makefile 嗯,似乎我将使用的是cmake,所以我在子模块目录中

我在我的项目中添加了一个子模块(在)

它已经有了一个Makefile,并且根据 我需要运行
makeqtlib
来编译库

换句话说,我需要在include项目中的pro文件中指定,我已经有一个Makefile,并且希望在它上面运行带有特定目标的gnumake


可能吗?

可能有一个自定义目标:

差不多

mapbox.target = mapbox/libmapbox.so
mapbox.commands = make mapbox/Makefile

嗯,似乎我将使用的是cmake,所以我在子模块目录中有一个CMakeLists.txt文件,但是像gnumake一样的cmake的可执行文件名为“make”吗?qt creator将如何找到该命令的路径?我的自定义目标不会运行,也不会生成错误消息。我将其包含在QMAKE_EXTRA_TARGETS=mapboxgl中,并将其指定为mapboxgl.target=foo.obj mapboxgl.path=src/mapboxgl mapboxgl.commands=cmake qt lib。我不知道qt实际上如何找到cmake命令。对于cmake,您需要执行以下步骤,类似于使用qmake:1)运行cmake生成Makefile,2)在Makefile上运行make。您可以在qmake中作为$$system()命令运行(1),即当qmake本身运行时,并为make步骤设置额外的目标