我的机器使用Ubuntu OS。 我针对静态链接手动构建了Qt 5.5.1。配置构建的,指定的安装路径:
$ ./configure -static -prefix /home/myname/qt_src/installed/
然后我将构建的东西移动到另一台Ubuntu机器并尝试从shell调用qmake:
$ qmake CONFIG+=release CONFIG-=debug /home/othername/project/q_panorama.pro -r -spec linux-g++
但我坚持错误
Could not find qmake configuration file linux-g++
试图修复它,我发现qmake的QTDIR(是吗?)是不正确的:
$ qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /home/myname/qt_src/installed/
好。尝试使用qmake -set
选项更改特殊var(此处仅考虑其中一个变量 - QT_INSTALL_PREFIX, - 为简单起见)。首先,检查它的一致性:
$ qmake -query QT_INSTALL_PREFIX
/home/myname/qt_src/installed/
执行:
$ qmake -set QT_INSTALL_PREFIX "/home/othername/qt_static/"
再次检查:
$ qmake -query QT_INSTALL_PREFIX
/home/myname/qt_src/installed/
为什么变量不会修改?
如何制作Qt的Manually Built静态版本?请帮忙。
答案 0 :(得分:0)
没有找到解决问题的方法,因此决定采用暴力行动:
othername
;