2016-01-20 29 views
0

我的机器使用Ubuntu操作系统。 我建立了Qt 5.5.1手动对静态链接。配置内置,指定的路径安装到:手动内置Qt错误配置路径

$ ./configure -static -prefix /home/myname/qt_src/installed/ 

然后我感动内置的东西到另一个Ubuntu的机器,并从壳试图调用QMAKE:

$ qmake CONFIG+=release CONFIG-=debug /home/othername/project/q_panorama.pro -r -spec linux-g++ 

但我有错误

stucked
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选项更改特殊变量(此处仅考虑其中一个变量 - 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工作的手动构建静态版本?请帮忙。

回答

0

没有找到解决问题的办法,因而决定用蛮力采取行动:

  1. 创建了一个用户othername在我的机器;
  2. 为所需的路径(创建用户下)运行完整构建周期。
  3. 将建好的东西复制到目标机器
  4. 利润。