挖坑网/填坑网 DebugDump Forum

别人挖坑默默填上,自己挖坑含泪填上。天下没有填不了的坑,只有不会填坑的人。来吧,加入我们,挖坑行,填坑你更行! 站长QQ: 516333132 点击这里给我发消息

您尚未登录。

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

落雁
会员
注册时间: 2017-09-06
累计发帖: 60

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
累计发帖: 60

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
累计发帖: 60

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
累计发帖: 60

Re: ubuntu 编译运行 libvncserver

simple.c

simple15.c

这两个是入门级demo

离线

页脚