tigervnc 编译

1.根据BUILDING.txt安装依赖(建议使用默认路径)

2.修改CMakeList.txt

添加

set(FLTK_BASE_LIBRARY "/usr/local/lib/libfltk.so")
set(FLTK_IMAGES_LIBRARY "/usr/local/lib/libfltk_images.so")
set(FLTK_INCLUDE_DIR "/usr/local/include/")

3.生成目标

cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -Wno-dev
make
sudo make install

编译时可能会出现符号链接的问题,建议将依赖生成为动态链接文件。

如果使用64位环境编译,可能某些依赖库会只生成了32位链接库文件,所以会出现符号找不到的情况。

我使用 tigervnc-1.6.0版本编译通过,建议使用该版本,不同版本具体情况可能不同。

4.运行

我的server端只用到了x0vncserver

由于编译时没有添加TLS,所以服务端开启为:

x0vncserver SecurityTypes=None PasswordFile=/home/yang/.vnc/passwd

如果没有添加

SecurityTypes=None

客户端链接时,回报错:

gnutls_set_priority_direct failed

猜你喜欢

转载自www.cnblogs.com/yangxinrui/p/11691963.html