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過去,纔可以正常運行。