手把手教你在FC6下完整移植MiniGUI(五)(环境:EL-ARM-830)---安装 popt 库

来源:互联网 发布:淘宝的天猫国际卖假货 编辑:程序博客网 时间:2024/05/07 17:35
Development Environment Option

(Linux) Platform .c

rm -f .libs/fixstr.lo

/opt/host/armv4l/bin/armv4l-unknown-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -I../include -g -O2 -D__MINIGUI_LIB__ -D_RE
(armv4l-unknown-linux-gcc) Compiler //
注意这里
(glibc) Libc //
注意这里
--- Installation options
Path prefix: "/opt/host/armv4l/armv4l-unknown-linux" //
注意这里,我们把库装到交叉编译器的目录下
--- Additonal Compiler Flags
CFLAGS: "/opt/host/armv4l/armv4l-unknown-linux/include"
LDFLAGS: "opt/host/armv4l/armv4l-unknown-linux/lib"

其它的用缺省的选项就可以了,好了,现在退出,保存你的设置吧,然后它就开始检测你的系统了,注意下面的输出:

checking for FrameBuffer console support... yes
checking for TT_FreeType_Version in -lttf... yes //True Type
字体
checking for jpeg_std_error in -ljpeg... yes // jpeg
支持
checking for png_check_sig in -lpng... yes //png
图形支持,重要!!!
checking for pow in -lm... yes

这里的库应该都是显示为 yes 了,如果有 no 的话,回去检查前面你有哪步做得不对,不然的话编译后的东西可能没法正常执行,切记切记!!!

如果这里通过了,那就OK

[root@localhost libminigui-1.3.3]# make //又是一个漫长的等待,呵
[root@localhost libminigui-1.3.3]# make install


装好了,到 /opt/host/armv4l/armv4l-unknown-linux include lib 目录下去看看,是不是多了相应的 libminigui.so libmgext.so libvcongui.so include 目录下多了一个 minigui 目录,里面有相应的头文件

最后,安装 popt 库,这个库在编译 mde 程序时需要使用,不然编译没法通过 :)

http://gd.tuwien.ac.at/utils/rpm.org/dist/rpm-4.1.x/popt-1.7.tar.gz 我是从这里下载的

[root@localhost minigui_complate_install]# tar zxvf popt-1.7.tar.gz
[root@localhost minigui_complate_install]# cd popt-1.7
[root@localhost popt-1.7]# ./configure --prefix=/opt/host/armv4l/armv4l-unknown-linux/ --host= armv4l-unknown-linux --enable-shared --enable-static
[root@localhost popt-1.7]# make
[root@localhost popt-1.7]# make install

一切很顺利,搞定了。
交叉编译环境设置好了!

出处:http://hi.baidu.com/luv%5Fresplendent/modify/blog/cebfda89490940b50f2444b5

原创粉丝点击