QMAKE_QMAKE 用符号 link 到 qmake

QMAKE_QMAKE with symbolic link to qmake

我需要在 pro 文件中获取包含我的 qt 的文件夹路径。 我用了 QMAKE_QMAKE 一切正常。

但现在我在 ~/.local/bin 中为 qmake 创建了一个符号 link 以便于调用 qmake.


qmake-linux -> /home/andrei/Qt/Qt-v5.13.0/Linux/bin/qmake*

现在我 运行 遇到了一个问题,即由符号 link 启动的 qmake 在变量 QMAKE_QMAKE 中包含的不是可执行文件的路径,而是符号 link.

Info: creating stash file /home/andrei/worker/githubworker/github-worker/build/.qmake.stash
Project MESSAGE: QT_DIR = /home/andrei/.local/bin

也许这很重要:我从源代码构建 qt。

也许有办法用 qt 获取 qmake 路径或文件夹?

可以使用$$[QT_HOST_BINS] 检索qmake 可执行文件所在的目录。这是一个qmake property.

调用 qmake -query 查看可用属性列表。