因为要搞一个QT+Opengl的代码,连续配了几次环境。
趁着还熟悉记录一下以备不时之需
1. 装库首先得有sudo
权限
于是找小伙伴要到root用户的密码,su -
切换为超级用户
编辑文件vim /etc/sudoers
键盘敲击I
进入输入模式
照着root增加一行,如这个博客的图所示

点ESC,键入
wq!
强制保存exit()
退出超级用户,现在就有sudo
权限啦~(如果没有,可以断开一下ssh重新连)
参考: https://blog.csdn.net/u010800708/article/details/84963540
2.装QT
这一步强烈建议,在有显示器的服务器上搞。(不然首先得解决窗口转发等一堆问题,然后装的时候还会遇到一些问题)
鉴于直接在服务器上操作过于丝滑,这里就记录非ssh安装
QT下载地址: https://download.qt.io/archive/qt/ (官网也行)
注册QT账号安装的时候需要
装QT6.几用总会有问题,不知道为什么,最后装的5.12.12(5.几的随便装了几次,都还行)

然后要改变安装文件权限让它可以运行
sudo chmod 777 qt-xxxxx
(qt-xxx表示文件的名字)然后
./qt-xxxxx
运行文件输入账号密码,安装路径是自己用户目录下,图省事安装时就直接select all安装了(反正服务器存储大)
3. QT路径
安装完毕使用qmake
发现,会说找不到qmake
。建议安装qtchooser。(但并不推荐安装,似乎不安装也能用,没装好反而会引出更多小问题)
图省事,直接设置一下用户环境变量,参考1,[参考2](sudo apt-get install libboost-all-dev)
(1) 加上这三行

(2)
source ~/.bashrc
使之生效(3)
qmake -v
测试一下(如果没有也可以重新打开终端再试试,我是到这不就能显示出了)
-------- ---------------------------------------以下 跟QT可能无关的分割线 ------------------------------------
4. boost库
参考
sudo apt-get install libboost-all-dev
5.glew
参考
这篇博文装的版本可能和现在装的不大一样了,可以参考它装的,和apt-cache search glew
中显示的。不要贪多,一点一点装看不能运行。
(一个避免产生奇奇怪怪问题的憨憨方法)

网友评论