基于libvnc开发远程桌面访问工具

VNC协议很早就是远程桌面访问协议的一种,目前依然非常流行。VNC协议具有跨平台属性,可以在Windows,Linux,Mac等多种平台运行,虽然该协议相比于商业的桌面访问协议,其效率并不算很高,但是基本可以满足用户使用。

VNC源码git{ J D E c nhub地址

https://github.com/LibVNC/libvncse[ X # Wrver.git

Linux平台

1.编译(如果有缺失依赖包,独立安装即可)$ x 4 t d

mkdir build
cd builn = [d
cmake ..
cmake --build .

2.测试:

cd examples
./simple
cd client_exam$ . ; Q f T O |ples
./gtkvncviewer

Windows平台

Windows平台采用在Linux平台交叉3 h O d } U编译的方法(更简便z + % L & R I,省去依赖库)
1.编译(如果有缺失依赖包,独立Z & y % Q C | A u安装即可):

mkdir build
cd build
cmake -DCMAKE_TOOLCH{ | = q W k h ) MAIN_FILE=../cmake/Toolchain-cross-mingw32-linux.cmake ..
cmake --build .

2.测试
测试文件在examples和client_examples下面,需要copy到windows平台,并把相关的依赖库(dll)都copy过去,才X f , y可以正常运行。