您尚未登录。

楼主 #1 2018-02-15 12:07:21

落雁
会员
注册时间: 2017-09-06
已发帖子: 62
积分: 62

ubuntu 编译运行 libvncserver

QQ20180215120553.jpg


  1. sudo apt-get install libtool

  2. sudo apt-get install vncviewer

  3. 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
    make
    cd examples
    ./camera

  4. vncviewer localhost

最近编辑记录 落雁 (2018-02-15 12:07:54)

离线

楼主 #2 2018-02-15 12:38:14

落雁
会员
注册时间: 2017-09-06
已发帖子: 62
积分: 62

Re: ubuntu 编译运行 libvncserver

短短几行代码就可以构建一个简单的 vnc 服务端程序:
https://libvnc.github.io/

#include <rfb/rfb.h>

int main(int argc,char** argv)
{
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  server->frameBuffer=malloc(400*300*4);
  rfbInitServer(server);
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

离线

楼主 #3 2018-02-15 14:02:20

落雁
会员
注册时间: 2017-09-06
已发帖子: 62
积分: 62

Re: ubuntu 编译运行 libvncserver

test.c 说:

#include <rfb/rfb.h>

int main(int argc,char** argv)
{
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  server->frameBuffer=malloc(400*300*4);
  rfbInitServer(server);
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

如果你不想下载编译 libvncserver 的源码,那么直接执行下面的安装命令也可以:

sudo apt-get install libvncserver-dev

gcc -o test test.c  -lvncserver -lpthread -lgnutls -lgcrypt -lz -ljpeg -lresolv

短短几行代码实现一个vnc server.

最近编辑记录 落雁 (2018-02-15 15:51:50)

离线

楼主 #4 2018-02-15 18:56:23

落雁
会员
注册时间: 2017-09-06
已发帖子: 62
积分: 62

Re: ubuntu 编译运行 libvncserver

simple.c

simple15.c

这两个是入门级demo

离线

页脚

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

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