如何从qmake执行库的Makefile

1 qmake makefile external

我有一个Qt项目和一个子文件夹libparanoia,它有自己的Makefile(少数.mk)和一个RULES/conf文件夹.当我makelibparanoia文件夹中执行时,它会.o在子文件夹中生成文件.

当我构建我的Qt应用程序时,如何从libparanoia(Qt项目文件夹中的子文件夹)运行makefile 并将.o库添加到我的Qt项目中(好吧LIBS+=)?

jwe*_*rny 5

我猜你会想要使用QMAKE_EXTRA_TARGETS来完成.pro文件中的工作.

libpara_lib = <...some lib file...>
LIBS += libpara_lib


libpara.target = libpara_lib
libpara.commands = cd libparanoia && make -f Makefile

QT_EXTRA_TARGETS += libpara
Run Code Online (Sandbox Code Playgroud)