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

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

VNC源码github地址

https://github.com/LibVNC/libvncserver.git

Linux平台

1.编译(如果有缺失依赖包,独立安装即可):

mkdir build
cd build
cmake ..
cmake --build .

2.测试:

cd examples
./simple
cd client_examples
./gtkvncviewer

Windows平台

Windows平台采用在Linux平台交叉编译的方法(更简便,省去依赖库)
1.编译(如果有缺失依赖包,独立安装即可):

mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-cross-mingw32-linux.cmake ..
cmake --build .

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

猜你喜欢

转载自blog.51cto.com/14207158/2557452