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