我是qmake的新手,我正在尝试构建一个现有的应用程序.Qt最初安装在/usr/local/lib/Qt-4.3.5中,'qmake -query QT_INSTALL_PREFIX'返回该路径.
我已经将Qt库移动到另一个位置,生成的Makefile用/ usr/local原始路径填充.
如何强制qmake使用我选择的新位置而无需重新编译Qt?
Fab*_*zny 36
我正在调查这个并找到一种方法(在qt 4.7.2中)通过使用qt.conf文件自定义qt .
在我的情况下,我添加了一个qt4-4.7.2/bin/qt.conf(它必须与qmake可执行文件在同一个地方)
具有以下内容:
[Paths]
Prefix = c:/my_path/to/qt4-4.7.2
Run Code Online (Sandbox Code Playgroud)
并且qmake -query开始返回正确的路径!
有关详细信息,请参阅:http://doc.qt.io/qt-4.8/qt-conf.html
[更新:]至少从Qt 5.3.1开始(在Windows 8上使用5.3.1和5.5的静态版本测试),你可以做到
[Paths]
Prefix = ..
Run Code Online (Sandbox Code Playgroud)
并在任何地方部署Qt安装.
这是从qconfig.cpp编译成qmake的'builtin'.最好的方法是重新配置Qt与另一个-prefix并重建不幸.对于大多数其他变量,您可以使用.qmake.cache文件.看到
http://doc.qt.digia.com/qt/qmake-environment-reference.html
了解更多信息
| 归档时间: |
|
| 查看次数: |
18003 次 |
| 最近记录: |