2.要完成服务器的编译,先要编译客户端;要编译客户端,就要先编译fltk库
3.编译fltk库的步骤:
3.1 下载fltk 1.3.2源码,BUIDING.txt文件提到的链接已经不可用。要从一下链接下载源码包:
http://www.fltk.org/software.php?VERSION=1.3.2&FILE=fltk/1.3.2/fltk-1.3.2-source.tar.gz
3.2 按BUIDING.txt文件的补丁,给fltk源码打补丁
3.3 ./configure --prefix=/home/hongqun/work/new-server/fltk-release --enable-shared
3.4 make;make install
4.编译vncviewer进入tigervnc源码目录:
4.1 export PATH=/home/hongqun/work/new-server/fltk-release/:$PATH
4.2 修改CMakeLists.txt,将cmake的版本号改成本机对应的版本号,cmake_minimum_required(VERSION 2.6)
4.3 cmake -DCMAKE_INSTALL_PREFIX= /home/hongqun/work/new-server/tigervnc-release/ -G "Unix Makefiles"
4.4 make;make install
5.编译Xvnc
进入tigervnc源码目录:
5.1 拷贝Xorg源代码,cp -R /usr/share/xorg-x11-server-source/* unix/xserver
5.2 查看当前Xorg的版本号,Xorg -version
5.3 cd unix/xserver;patch -p1 < ../xserver113.patch
5.4 autoreconf -fiv
5.5 ./configure --with-pic --without-dtrace --disable-static --disable-dri --disable-xinerama --disable-xvfb --disable-xnest --disable-xorg --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive --disable-config-dbus --disable-config-hal --disable-config-udev --disable-dri2 --enable-install-libxf86config --enable-glx --with-default-font-path="catalogue:/etc/X11/fontpath.d,built-ins" --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb --with-xkb-bin-directory=/usr/bin --with-serverconfig-path=/usr/lib64/xorg --prefix=/home/hongqun/work/new-server/tigervnc-release/
5.6 编辑/unix/xserver/man/Makefile文件:
注释掉
all:all-am
增加
all:
5.7 make (make install 有错误)
5.8 cp /unix/xserver/hw/vnc/Xvnc /home/hongqun/work/new-server/tigervnc-release/
5.9 在unix目录下,make; make install