wGui的移植笔记
时间:2007-06-16 来源:paladin_lv
wGui(http://wgui.sourceforge.net/)是一个基于SDL库(Simple Direct-Media Layer)和Freetype2库的轻量级、跨平台的对话框管理UI库。为了摆脱陈旧的C风格,它主要用C++来写成,其中也使用了STL。它的平台独立性很好,支持几乎所有的主流平台,而且它只依赖于SDL库和Freetype2库。wGui很适合用在SDL场合下的简单UI应用。

本次移植的环境如下:
硬件平台:S3C2440开发板
交叉编译器:arm-linux-gcc 3.4.1
#
# wGUI compile
#
WGUI_DIR="wGui-0.5.0"
.PHONY : wgui_config wgui_build wgui_clean
wgui_config :
@cd $(WGUI_DIR) && \
CC=$(CROSS)gcc NM=$(CROSS)nm AR=$(CROSS)ar \
LDFLAGS=-L$(PREFIX)/usr/lib CFLAGS="-I$(PREFIX)/usr/include" \
./configure --host=$(HOST) --build=$(BUILD) --prefix=$(PREFIX)/usr \
--with-sdl-exec-prefix=$(PREFIX)/usr && \
echo "config done"
wgui_build :
@cd $(WGUI_DIR) && \
make && make install && \
echo "build done"
wgui_clean :
@cd $(WGUI_DIR) && \
if [ -e Makefile ]; then make distclean; fi && \
echo "clean done"

本次移植的环境如下:
硬件平台:S3C2440开发板
交叉编译器:arm-linux-gcc 3.4.1
#
# wGUI compile
#
WGUI_DIR="wGui-0.5.0"
.PHONY : wgui_config wgui_build wgui_clean
wgui_config :
@cd $(WGUI_DIR) && \
CC=$(CROSS)gcc NM=$(CROSS)nm AR=$(CROSS)ar \
LDFLAGS=-L$(PREFIX)/usr/lib CFLAGS="-I$(PREFIX)/usr/include" \
./configure --host=$(HOST) --build=$(BUILD) --prefix=$(PREFIX)/usr \
--with-sdl-exec-prefix=$(PREFIX)/usr && \
echo "config done"
wgui_build :
@cd $(WGUI_DIR) && \
make && make install && \
echo "build done"
wgui_clean :
@cd $(WGUI_DIR) && \
if [ -e Makefile ]; then make distclean; fi && \
echo "clean done"
相关阅读 更多 +