说明: Qt5.6 搭配 red hat 7.3(图形界面)
因为环境的复杂性, 不敢确定说其他的环境同样可行,当且仅当这种环境(我的机器环境是这样)应该可以成功
从 http://download.qt.io/official_releases/qt/5.8/5.8.0/ 下载 5.8版本的Qt(用于在windows下安装)
qt-opensource-windows-x86-mingw530-5.8.0.exe(带编译器版本,其他版本要配置编译环境)
从 http://download.qt.io/official_releases/qt/5.6/5.6.0/ 下载Qt(用于在rhel下安装,这个环境装5.8会出错,我就换成了这个)
qt-opensource-linux-x64-5.6.0.run (linux版本)
1、windows 正常全选安装5.8版本的Qt: qt-opensource-windows-x86-mingw530-5.8.0.exe
配置环境变量
右击-》我的电脑-》高级系统设置-》环境变量-》Path(系统变量)-》编辑
加入 C:\mysql\bin;C:\mysql\lib (用 ‘;‘ 分隔每个路径)
2、rhel: 正常全选安装 Qt5.6版本: qt-opensource-linux-x64-5.6.0.run
root权限 正常全选安装(路径应该是/opt.....下)
qmake -v //显示版本
版本号是1.*多的就配置环境变量 (版本号显示3.*就不用设置了)
配置环境变量 (机器上因为有老版本的qt,所以优先新版本的搜索)
PATH=/opt/Qt5.6.0/5.6/gcc_64/bin:$PATH:$HOME/.local/bin:.:$HOME/bin
3、移植测试
在Windows中新建一个qt工程,用于测试
将工程传到服务器上,到对应的路径下(我直接偷懒,用共享,结果一样的)
qmake,生成 makefile , 之后make, 提示找不到动态库 libGL.so(我的机器是这样)
链接缺少的动态库(要是make成功就不用建立链接了)
cd /usr/lib
ln -s ../lib64/libGL.so.1.2.0 libGL.so //建立软链接(类似快捷方式)
回到相应的路径下 qmake
make 一把,生成文件
完成移植测试