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可以正常运行。
发表评论