找出 pro 文件中使用的 qmake 可执行文件

Posted

技术标签:

【中文标题】找出 pro 文件中使用的 qmake 可执行文件【英文标题】:find out what qmake executable is used inside a pro file 【发布时间】:2016-05-20 02:32:01 【问题描述】:

我需要在 make target 命令之一中调用 qmake。问题是如何确定在执行这个 qmake 时调用了哪个 qmake。就像在 bash 脚本中请求可执行文件一样。

显然,我处于一个安装了多个 Qt 的环境中,包括 Ubuntu 14.04 的默认设置,而 qmake 决定了哪些库将被送入编译(我不能 100% 确定后面的内容)。

非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

我想这可能是您正在寻找的:http://doc.qt.io/qt-5/qmake-language.html#accessing-qmake-properties

$$[QT_INSTALL_BINS]/qmake 应该是路径。

【讨论】:

【参考方案2】:

只需添加一行打印版本:

qmake --version

【讨论】:

您建议的解决方案给了我一个随机值。如果我用 /home/peti/qt/bin/qmake 调用 qmake,而 qmake -> /usr/bin/qmake 怎么办?

以上是关于找出 pro 文件中使用的 qmake 可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

QT中的qmake详解

qmake理解(还可以加入Lex Yacc文件)

在 QMake 项目文件中添加所有子目录

如何在 qmake 项目中向 moc 添加特定标志?

qt .pro配置 codesign.depends

QT启程