一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到 Linux 系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows 平台,这次需要将代码移植到linux 平台,并且,由于这家公司主要买设备,因此,需要使用一些Demo 测试软件,而在linux 平台,目前主流的GUI 程序编写主要用到 QT ,因此,需要安装QT. 第一次尝试在linux 使用QT 安装过程遇到非常多问题,因此,这篇文章记录下,如何在 Ubuntu 下安装QT.
二、 安装平台:
2.1 Linux : Ubuntu 18.10
2.2. 虚拟机: VM 16 Pro
2.3 QT: qt-opensource-linux-x64-5.13.2
三、 安装 Ubuntu 18.10
第一次安装Ubuntu , 总结出很多问题,需要比如最好用的 vm tool 默认是不能使用的,但是新安装后的Ubuntu在 vm 工具栏中, vm tool 默认也是变灰的,因此需要进行一些设置。
3.1 安装Ubuntu, 选择对应的Ubuntu 18.10 镜像,点击下一步。
3.2 进行硬件参数配置
3.3. 安装Ubuntu 后, 安装 vm tool
正常安装完后,打开vm 的菜单栏,发现vm tool 变灰的,
安装vm tool 需要进行一些设置,
3.3.1 关闭Ubuntu, 对虚拟机参数进行设置, 需要设置它的 “软盘”,“CD/DVD(STAT)”,
“CD/DVD 2(STAT)”,
其中, “软盘” 设置成,
两个 “CD/DVD (SATA) 设置成,
主要设置指向,Ubuntu 安装包,
设置保存后,重新打开Ubuntu ,可以在菜单栏看到, 安装“VM TOOL” 没有变灰。
3.3.2 登录Ubuntu 进行桌面,点击 vm 菜单的 安装 VMWare Tools,
弹出这个,鼠标点击,进入到媒体界面,找到vm tool 压缩包,解压,安装。
打开控制台,输入sudo ./vimware-install.pl
3.3 修改Ubuntu 镜像源,找到 /etc/apt/ 目录下的 sources.list 文件,先备份,然后再输入全部替换为下面链接
代码语言:javascript复制deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
备份source.list
进入 /etc/apt 目录,执行 sudo cp sources.list sources.list.bak, 将上面的替换 souces.list 内容。
执行 sudo apt-get update 和 sudo apt-get upgrade
3.4 安装 vim 和 gcc 和 g
执行
sudo apt-get install vim
sudo apt-get install gcc
sudo apt-get install g
安装上面,则可以开始安装 QT
3.5 安装QT
3.5.1 拷贝或则下载QT 安装包,接着开始安装。
安装完毕,打开qt 创建一个工程,编译,报错。
代码语言:javascript复制03:48:02: Running steps for project test...
03:48:02: Starting: "/home/chen/Qt5.13.2/5.13.2/gcc_64/bin/qmake" /home/chen/Desktop/qt/test/test.pro -spec linux-g CONFIG =debug CONFIG =qml_debug
03:48:02: The process "/home/chen/Qt5.13.2/5.13.2/gcc_64/bin/qmake" exited normally.
03:48:02: Could not start process "make" -f /home/chen/Desktop/qt/build-test-Desktop_Qt_5_13_2_GCC_64bit-Debug/Makefile qmake_all
Error while building/deploying project test (kit: Desktop Qt 5.13.2 GCC 64bit)
When executing step "qmake"
03:48:02: Elapsed time: 00:00.
打开控制台, 执行 sudo apt-get install build-essential
然后还报错,
执行,
直接更新libgl1-mesa-dev
sudo apt-get install libgl1-mesa-dev
更新完毕,再次编译, 运行
完美,搞了这么久,终于总结经验。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181450.html原文链接:https://javaforall.cn