qt - QMake - 如何在 .pro 文件中添加和使用变量

标签 qt qmake

我有一个由 Qt 创建者生成的 qmake 文件。 我正在修改它,但我无法理解如何创建变量。

例如,我想像这里一样声明库 MYPATH:

MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$(MYPATH)

当我运行 qmake 时,我在生成的 makefile 中找到

LIBS = ....... -L$(MYPATH) .....

但是 MYPATH 变量没有在任何地方声明。

有人知道如何正确声明这样的变量吗?

最佳答案

QMake 使用 its own syntax for variable references

  • VAR = foobar => 当 qmake 运行时为变量赋值
  • $$VAR => qmake 运行时 QMake 变量的值
  • $${VAR} => qmake 运行时 QMake 变量的值(相同,但被括起来以与周围文本分开)
  • $(VAR) => 运行 Makefile(不是 qmake)时环境变量的内容
  • $$(VAR) =>运行 qmake(不是 Makefile)时环境变量的内容

试试这样

MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$${MYPATH}

关于qt - QMake - 如何在 .pro 文件中添加和使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754218/

相关文章:

c++ - qmake项目编译sqlite出错

c++ - 在 OpenGL 中使用 Qt3D 离屏渲染纹理

c++ - 找不到文件 : mainwindow. obj

Qt@5.5 有效,但 Qt 无效

QT QML资源文件修改后不重新编译

c++ - 我可以使用 .cpp 和 .h 文件制作 .pro 文件吗

c++ - QT Creator 将 SQLite 复制为空数据库

javascript - 需要有关此主题的完整示例 : QtWebKit Bridge

mysql - Qt/MySQL 请求在我的计算机上有效,但在其他计算机上无效

python - Qt 和 PyQt 混合应用