WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-01 18:04:06

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Ubuntu 下基于 SDL2 的 vnc 客户端

sudo apt-get install libSDL2-dev -y #下载SDL2开发包

git clone https://github.com/LibVNC/libvncserver.git #克隆源码

cd libvncserver/client_examples

gcc -o SDLvncviewerSDLvncviewer.c -lvncserver -lvncclient  -I/usr/include/SDL2 -lSDL2 #编译

SDLvncviewer 192.168.1.5 #连接vnc服务器

离线

#2 2019-11-01 18:04:38

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Re: Ubuntu 下基于 SDL2 的 vnc 客户端

目前连接正常, 但是鼠标还控制不了, 接着调试。

离线

#3 2019-11-01 22:31:52

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Re: Ubuntu 下基于 SDL2 的 vnc 客户端

QQ截图20191101221741.png

连接腾讯云的 ubuntu 18.04 OK!

离线

#4 2019-11-01 22:36:49

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Re: Ubuntu 下基于 SDL2 的 vnc 客户端

腾讯云服务器跑vnc服务的方法: https://whycan.cn/t_1516.html#p26502

离线

#5 2019-11-02 09:48:39

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Re: Ubuntu 下基于 SDL2 的 vnc 客户端

2019-11-02_094714.png

离线

#6 2019-11-02 11:42:12

xgui
会员
注册时间: 2019-09-07
累计积分: 142

Re: Ubuntu 下基于 SDL2 的 vnc 客户端

Linux下交叉编译Windows版本的SDL View:


wget https://www.libsdl.org/release/SDL2-2.0.10.tar.gz

sudo apt-get install autoconf -y
tar xvf SDL2-2.0.10.tar.gz
cd SDL2-2.0.10/
./autogen.sh
./configure --host=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32/


checking whether to install sdl2-config... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sdl2-config
config.status: creating sdl2-config.cmake
config.status: creating SDL2.spec
config.status: creating sdl2.pc
config.status: creating include/SDL_config.h
config.status: executing libtool commands
config.status: executing sdl2_config commands
config.status: executing summary commands
SDL2 Configure Summary:
Building Shared Libraries
Building Static Libraries
Enabled modules : atomic audio video render events joystick haptic sensor power filesystem threads timers file loadso cpuinfo assembly
Assembly Math   : mmx 3dnow sse
Audio drivers   : disk dummy winmm directsound wasapi
Video drivers   : dummy opengl opengl_es1 opengl_es2 vulkan d3d9 d3d11
Input drivers   :
Using libsamplerate : NO
Using libudev       : NO
Using dbus          : NO
Using ime           : NO
Using ibus          : NO
Using fcitx         : NO




wget https://github.com/LibVNC/libvncserver/archive/LibVNCServer-0.9.11.tar.gz
tar xvf LibVNCServer-0.9.11.tar.gz
cd LibVNCServer-0.9.11
./autogen.sh
./configure --host=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32/ --without-tightvnc-filetransfer
make



i686-w64-mingw32-gcc -o SDLvncviewer SDLvncviewer.c -lvncclient   -lSDL2 -lws2_32

离线

页脚