您尚未登录。

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

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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 SDLvncviewer SDLvncviewer.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
已发帖子: 224
积分: 224

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

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

离线

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

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

QQ截图20191101221741.png

连接腾讯云的 ubuntu 18.04 OK!

离线

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

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

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

离线

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

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

2019-11-02_094714.png

离线

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

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

离线

楼主 #7 2019-11-20 11:42:31

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

https://github.com/LibVNC/libvncserver/blob/master/client_examples/gtkvncviewer.c

https://raw.githubusercontent.com/LibVNC/libvncserver/master/client_examples/gtkvncviewer.c

准备工作:

sudo apt-get install libgtk2.0-dev glib2.0-dev libvncserver-dev -y

编译方法:

gcc -o gtkvncviewer gtkvncviewer.c `pkg-config --cflags --libs glib-2.0` `pkg-config --cflags --libs gtk+-2.0` `pkg-config --libs libvncclient`

运行:

./gtkvncviewer 远程vnc服务器:端口

最近编辑记录 xgui (2019-11-20 11:45:54)

离线

楼主 #9 2019-11-22 15:11:46

xgui
会员
注册时间: 2019-09-07
已发帖子: 224
积分: 224

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

准备工作:

sudo apt-get install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev -y

vnc2mpg.c 录像客户端编译方法:

gcc -o vnc2mpg vnc2mpg.c `pkg-config --libs --cflags libavcodec libswscale libavutil libavformat libvncclient`

使用方法:

./vnc2mpg ip:port

会录制成 output.mp4 文件, 可以使用 vlc, ffplay, mplayer等播放。

离线

#10 2021-01-23 11:24:50

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

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

又学到一把骚操作

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn