对于〜QT 5:
在qmake
安装目录中为标准安装规则来自qmake
变量target.path
.
通常,qmake
不使用名为 的设置PREFIX
,尽管因为这是 Unix 中用于目标安装目录的传统术语,但对于特定项目而言,创建自己的PREFIX
变量以在其项目文件中使用是一种足够流行的约定(*.pro
)。
查看.pro
项目的文件并找出target.path
设置的位置。如果它是从环境变量中设置的,即
target.path = $$(PREFIX) # note the regular parentheses
然后你可以在你运行的环境中传递值qmake
:
$ PREFIX=/path/to/my/dir qmake
如果它是从qmake
属性设置的,即
target.path = $$[PREFIX] # note the square brackets
然后您可以永久设置该属性以供将来qmake
在命令行上运行:
$ qmake -set PREFIX /path/to/my/dir
如果它是从内部变量设置的,它看起来像
target.path = $$PREFIX
或者
target.path = $${PREFIX} # note the curly braces
无法qmake
从命令行覆盖内部变量的值;您需要找出.pro
文件中内部变量的设置位置并进行适当的更改,也许只需编辑.pro
文件,或者如果那里有某种逻辑,弄清楚如何让它选择不同的值。