ubuntu开启vnc服务,debian10 安装原生qt5.1
2023-04-30 本文已影响0人
Wood木木
ubuntu开启vnc服务
1,安装tigervnc
sudo apt install tigervnc-standalone-server
2,设置vnc连接密码
vncpasswd
ubuntu@ubuntu-S92:~$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
3,启动tigervnc。如果没有加-localhost no参数,局域网无法连接
vncserver -localhost no
3,查看对应的vnc端口好。第一个是5901端口。
vncserver --list
ubuntu@ubuntu-caimore:~$ vncserver --list
TigerVNC server sessions:
X DISPLAY # RFB PORT # RFB UNIX PATH PROCESS ID # SERVER
1 5901 32011 Xtigervnc
结束语
这个软件很不稳定,时不时在登录界面,给你卡死。得要操作实体电脑,并进入主页面。
ubuntu自带的设置里,有个屏幕共享的,更容易卡掉线后连接不上的。。
最后应该会用todesk连接使用
安装qt5 debian自带的
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install qt5-default //基本库
sudo apt-get install gdb // 安装调试器
sudo apt-get install qtcreator //IDE(如果只是运行程序,则无需安装)
sudo apt install qttools5-dev-tools 这个是安装些啥?
ubuntu 22.04安装qt5.12.12无法打开
解决方法:
sudo apt install --reinstall libxcb-xinerama0
ubuntu22.04编译qt5.12.12报错
只需要对报错的文件添加头文件
#include<limits>
自己编译QT5.12.12,会比较麻烦的
-
qt需要先在源码上面mkdir build cd build。然后再config
-
可能要切换到user进行编译
-
编译有好多种方式。以下:
- 本地编译x86编译。ubuntu22.04会报问题,确定是没导入头文件limits导致。
- 交叉编译qt5.12。。这种方法能够成功编译。但是生成的文件,库都是armhf格式,但是有个别bin却还是x86格式。
- 交叉编译+设置sysroot。这个配置可以指定设备的根文件系统进行编译。理论上讲,能编译的话,就可以完全给到设备上使用。但是没办法编译成功。原因是会调用sysroot下的gcc。而这个gcc有些库会连接不到。
- qemu平台的编译:这个方法无法编译通过。报file to open is a directory qemu问题。。。没办法。
- arm宿主机编译。慢+中途遇到空间不够问题。现在加个usb 硬盘进行编译使用。
apt update
mkdir -p /var/cache/apt/
apt install make g++ xz-utils
参考:
https://blog.csdn.net/qq_43286311/article/details/118998717
https://blog.csdn.net/xuesong10210/article/details/122102483
https://blog.csdn.net/qq_40116098/article/details/126012776