手动构建Qt错误的配置路径

时间:2016-01-20 13:52:59

标签: qt ubuntu static-linking

我的机器使用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静态版本?请帮忙。

1 个答案:

答案 0 :(得分:0)

没有找到解决问题的方法,因此决定采用暴力行动:

  1. 在我的机器中创建了一个用户othername;
  2. 为所需路径运行完整构建周期(在用户创建的情况下)。
  3. 将构建的内容复制到目标计算机
  4. PROFIT。