win7 (Qt 5.8) + red hat 7.3(VMware 12) ( Qt5.6 )((搭建环境)

时间:2021-07-24 08:31:30

说明:Qt5.6 搭配 red hat 7.3(图形界面)

因为环境的复杂性, 不敢确定说其他的环境同样可行,当且仅当这种环境(我的机器环境是这样)应该可以成功

从    下载 5.8版本的Qt(用于在windows下安装)

qt-opensource-windows-x86-mingw530-5.8.0.exe(带编译器版本,其他版本要配置编译环境)

从    下载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=http://www.mamicode.com/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 一把,生成文件

完成移植测试 

win7 (Qt 5.8) + red hat 7.3(VMware 12) ( Qt5.6 )((搭建环境)