我正在寻找相当于./configure --prefix = for qmake。基本上,我想覆盖默认的安装/部署目录。如何使用命令行qmake指定?我还使用QtCreator构建了很多我的gui项目,并且我想知道如何在QtCreator内部构建时做同样的事情。是否有可以在.pro文件中操作的变量来执行此操作,还是更改项目设置?
谢谢!
答案 0 :(得分:7)
对我来说,似乎qmake PREFIX = / usr / local不起作用 (尝试使用qtcreator的源代码)
所以解决方案是正常使用qmake,但是,你做了
make
INSTALL_ROOT=/usr/local make install
答案 1 :(得分:5)
我找到了解决方案,就像指定配置的--prefix选项一样简单。
对于命令行中的qmake,您只需添加一个PREFIX =参数:
qmake PREFIX=/usr/local
在QtCreator中有两种方法可以做到这一点。首先,您可以更改.pro文件以包含显式的PREFIX变量定义。但是,建议不要这样做,因为前缀是特定于每个用户的首选项,并且最好保持分布式项目文件的通用性。更好的方法是在您自己的项目设置中。只需转到您正在使用的构建配置,展开qmake设置,并将PREFIX =添加到其他参数。