ubuntu开启vnc服务,debian10 安装原生qt5.11.9

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

自己编译QT5.12.12,会比较麻烦的

  • qt需要先在源码上面mkdir build cd build。然后再config

  • 可能要切换到user进行编译

  • 编译有好多种方式。以下:

  1. 本地编译x86编译。ubuntu22.04会报问题,确定是没导入头文件limits导致。
  2. 交叉编译qt5.12。。这种方法能够成功编译。但是生成的文件,库都是armhf格式,但是有个别bin却还是x86格式。
  3. 交叉编译+设置sysroot。这个配置可以指定设备的根文件系统进行编译。理论上讲,能编译的话,就可以完全给到设备上使用。但是没办法编译成功。原因是会调用sysroot下的gcc。而这个gcc有些库会连接不到。
  4. qemu平台的编译:这个方法无法编译通过。报file to open is a directory qemu问题。。。没办法。
  5. 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

你可能感兴趣的:(ubuntu开启vnc服务,debian10 安装原生qt5.11.9)