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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章