August 27, 2010

static FLTK Directfb VS GTK Directfb

mkdir FLTK_1.x-DirectFB

cd FLTK_1.x-DirectFB

git clone git://git.directfb.org/git/directfb/ports/FLTK_1.x-DirectFB


cd DirectFB-1.3.0

//DirectFB-1.3.0

make clean

export PREFIX=/usr/fltkfb

export LDFLAGS=-L$PREFIX/lib

export CFLAGS="-I$PREFIX/include"

export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig

./configure --prefix=$PREFIX --enable-static=yes --enable-shared=no --enable-debug=yes --enable-sysfs=no --enable-mmx=no --enable-sse=no --enable-x11=no --enable-multi=no --enable-fbdev=yes --enable-sdl=no --with-gfxdrivers=none --enable-freetype=yes --enable-zlib=no --enable-png=no --enable-gif=no --enable-jpeg=no --enable-tiff=no

make

make install


cd ..

cd FLTK_1.x-DirectFB

modify FLTK_1.x-DirectFB/FL/xutils.h

//#define X11_FONT_DIR1 "/usr/fonts/truetype"
//#define X11_FONT_DIR2 "/usr/X11R6/lib/X11/fonts/TrueType"
//#define X11_RGBTXT "/usr/X11R6/lib/X11/rgb.txt"
#define X11_FONT_DIR1 "/usr/share/fonts/X11/100dpi""
#define X11_FONT_DIR2 "/usr/share/fonts/X11/misc""
#define X11_RGBTXT "/usr/share/X11/rgb.txt""


modify FLTK_1.x-DirectFB/fluid/Makefile

FBDEV_OBJS = \
/usr/fltkfb/lib/xutils.o\
/usr/fltkfb/lib/direct/direct.o\
/usr/fltkfb/lib/direct/stream.o\
/usr/fltkfb/lib/direct/hash.o\
/usr/fltkfb/lib/direct/interface.o\
/usr/fltkfb/lib/directfb-1.3-0/wm/libdirectfbwm_default.o\
/usr/fltkfb/lib/directfb-1.3-0/systems/libdirectfb_fbdev.o\
/usr/fltkfb/lib/directfb-1.3-0/inputdrivers/libdirectfb_linux_input.o\
/usr/fltkfb/lib/directfb-1.3-0/inputdrivers/libdirectfb_keyboard.o\
/usr/fltkfb/lib/directfb-1.3-0/inputdrivers/libdirectfb_ps2mouse.o

fluid$(EXEEXT): $(OBJECTS) $(LIBNAME) $(FLLIBNAME) \
$(IMGLIBNAME)
echo Linking $@...
$(CXX) $(ARCHFLAGS) $(FBDEV_OBJS) $(LDFLAGS) -o $@ $(OBJECTS) $(LINKFLTKFORMS) $(LINKFLTKIMG) $(LDLIBS)
$(OSX_ONLY) $(INSTALL_BIN) fluid fluid.app/Contents/MacOS
$(POSTBUILD) $@ ../FL/mac.r



make clean

export PREFIX=/usr/fltkfb

export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib"

export CFLAGS="-I$PREFIX/include"

export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig

./configure --prefix=$PREFIX --enable-directfb=yes --disable-gl --with-archflags="-I$PREFIX/include/directfb"

make

make install





I have to say fltk+directfb really bad, and mouse control bad, too~~~

Today's Visitors: 0 Total Visitors: 45
Personal Category: Uncategorized Articles Topic: technology / tech info / programming
[Trackback URL]

Post A Comment









Yes No



Please input the magic number:

( Prevent the annoy garbage messages )
( What if you cannot see the numbers? )
Please input the magic number

誰來收藏
Loading ...
unlog_NVPO 0