从.pro文件

时间:2017-05-23 11:39:39

标签: qt qmake multi-module subdirs

我需要使用依赖库构建一个qt项目,并将这些库放在自定义路径中(只需复制)以链接它们。这些库处于一些已知的相对路径中。我是这样做的:

x.target = x
x.commands = cd ../some/relative/path1 && qmake && make clean && make && cp ../some/relative/path1/lib $$PWD

y.target = y
y.commands = cd ../some/relative/path2 && qmake && make clean && make && cp ../some/relative/path2/lib $$PWD

QMAKE_EXTRA_TARGETS += x y
PRE_TARGETDEPS = $$x.target $$y.target

(路径下有一个库的.pro文件../ some / relative / path1)。

麻烦的是我需要调用非常qmake,它用于编译当前项目(由用户在QtCreator中选择)而不是系统中默认的项目。我试图通过变量$$QMAKE

调用
x.commands = cd ../some/relative/path1 && $$QMAKE && make clean && make && cp ../some/relative/path1/lib $$PWD

但意外地发现它是空的。那么如何调用用于编译当前项目的qmake可执行文件呢?或者我如何将编译的依赖库放入所需的路径?

0 个答案:

没有答案