在mips下成功交叉编译cairo
来源:互联网 发布:sql on hadoop 场景 编辑:程序博客网 时间:2024/05/04 18:11
今天在成功交叉编译cairo,
使用的交叉编译起是mips-gcc
在编译的整个过程还是很多的常识性错误的。
首先看配置:
./configure --prefix=/mnt/mips-cairo --host=mips --enable-directfb --disable-win32 --disable-pdf --disable-ps --enable-xlib=no --enable-xlib-xrender=no --enable-win32-font=no --enable-freetype CC=mips-gcc CXX=mips-g++ LDFLAGS=-L/usr/local/mips-crosstools/mipsel-linux/lib CPP21FLAGS=-I/usr/local/mips-crosstools/mipsel-linux/include directfb_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/lib directfb_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/include/directfb png_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng png_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
设置安装目录: --prefix=/mnt/mips-cairo
平台: --host=mips
一些配置项:
--enable-directfb --disable-win32 --disable-pdf --disable-ps --enable-xlib=no --enable-xlib-xrender=no --enable-win32-font=no --enable-freetype
设置交叉编译环境相关内容:
CC=mips-gcc CXX=mips-g++ LDFLAGS=-L/usr/local/mips-crosstools/mipsel-linux/lib CPP21FLAGS=-I/usr/local/mips-crosstools/mipsel-linux/include
需要依赖的其他库:
directfb_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/lib directfb_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/include/directfb png_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng png_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
make
make install 搞定
以上的东西都是正确。
这里需要记录下自己犯的低级性错误:
在查看./configure --help 后发现需要指定一些额外的库,比如: C compiler flags for POPPLER, overriding pkg-config
POPPLER_LIBS
linker flags for POPPLER, overriding pkg-config
LIBRSVG_CFLAGS
C compiler flags for LIBRSVG, overriding pkg-config
LIBRSVG_LIBS
linker flags for LIBRSVG, overriding pkg-config
等,
我是这么指定的:
FREETYPE_LIBS=/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
如果采用上述的指定方式的话,在编译的时候是无法找到相应的头文件的,正确的书写方式是:
FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
我自己认为这是自己经验缺乏,也同时反应了autognu的一个缺陷。 在帮助文件中,并没有说明指定的方式。
使用的交叉编译起是mips-gcc
在编译的整个过程还是很多的常识性错误的。
首先看配置:
./configure --prefix=/mnt/mips-cairo --host=mips --enable-directfb --disable-win32 --disable-pdf --disable-ps --enable-xlib=no --enable-xlib-xrender=no --enable-win32-font=no --enable-freetype CC=mips-gcc CXX=mips-g++ LDFLAGS=-L/usr/local/mips-crosstools/mipsel-linux/lib CPP21FLAGS=-I/usr/local/mips-crosstools/mipsel-linux/include directfb_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/lib directfb_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/include/directfb png_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng png_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
设置安装目录: --prefix=/mnt/mips-cairo
平台: --host=mips
一些配置项:
--enable-directfb --disable-win32 --disable-pdf --disable-ps --enable-xlib=no --enable-xlib-xrender=no --enable-win32-font=no --enable-freetype
设置交叉编译环境相关内容:
CC=mips-gcc CXX=mips-g++ LDFLAGS=-L/usr/local/mips-crosstools/mipsel-linux/lib CPP21FLAGS=-I/usr/local/mips-crosstools/mipsel-linux/include
需要依赖的其他库:
directfb_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/lib directfb_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/nexus/lib/directfb/src/DirectFB-1.0.0/build.97405B0/usr/include/directfb png_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng png_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/libpng FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
make
make install 搞定
以上的东西都是正确。
这里需要记录下自己犯的低级性错误:
在查看./configure --help 后发现需要指定一些额外的库,比如: C compiler flags for POPPLER, overriding pkg-config
POPPLER_LIBS
linker flags for POPPLER, overriding pkg-config
LIBRSVG_CFLAGS
C compiler flags for LIBRSVG, overriding pkg-config
LIBRSVG_LIBS
linker flags for LIBRSVG, overriding pkg-config
等,
我是这么指定的:
FREETYPE_LIBS=/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
如果采用上述的指定方式的话,在编译的时候是无法找到相应的头文件的,正确的书写方式是:
FREETYPE_LIBS=-L/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/lib FREETYPE_CFLAGS=-I/opt/bcmplatform/refsw-20090209.97405/BSEAV/lib/freetype-2.1.5/include
我自己认为这是自己经验缺乏,也同时反应了autognu的一个缺陷。 在帮助文件中,并没有说明指定的方式。
0
上一篇:模拟飞行列游戏下载地址
下一篇:详细研读《嵌入式系统设计师教程》小结
相关热门文章
- 如果你不想一直穷下去,一定要...
- 女生想丑很难 无线网卡8500WN...
- 自己看别人犯的错误,自己谨记...
- 北大青鸟ACCP改变了我的职业走...
- 都说女人是衣服姐是你们穿不起...
- linux 常见服务端口
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- 一个适用于windows和linux的抓...
- debian7系统与ATI X2300显卡...
- ubuntu sysklogd之配置文件介...
- 自己用的ubuntu环境搭建(一)...
- linux 学习心得
- 用户输入操作和数据的显示...
给主人留下些什么吧!~~
评论热议
- 在mips下成功交叉编译cairo
- Mips下交叉编译dropbear
- mips下交叉编译iperf
- linphone-2.0.1在MIPS环境下的交叉编译
- windows下成功编译Cairo,Compiling Cairo for Windows
- 14、交叉编译cairo
- Ubuntu下搭建MIPS交叉编译环境
- Ubuntu下搭建MIPS交叉编译环境
- Ubuntu下搭建MIPS交叉编译环境
- Ubuntu下搭建MIPS交叉编译环境
- cdrtools在mips linux交叉编译
- cairo && pango && fontconfig交叉编译
- [转载] 在Linux下用buildroot搭建mips/arm的交叉编译平台
- 在windows下用 cgywin编译MIPS的gnu交叉编译器
- 交叉编译tcpdump ,让其可以在mips环境下运行
- mips 交叉编译valgrind
- MIPS交叉编译openvpn
- Windows下编译Cairo
- 嵌入式系统设计师考试说明
- 【Android Debug】 Skipping insecure file ...
- Matlab mex编译选项文件的位置与编译器器设置
- 嵌入式系统设计师考试大纲
- 模拟飞行列游戏下载地址
- 在mips下成功交叉编译cairo
- 详细研读《嵌入式系统设计师教程》小结
- 安卓对话框之----下拉列表框(Spinner)
- 动态库配置
- Linux系统的头文件和库文件搜索路径
- 构建嵌入式开发环境
- 黑客帝国 数字雨 屏幕保护程序 linux ubuntu
- C语言中关于字对齐的问题
- CGAffineTransform相关函数2
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
冰川公园
卡若拉冰川
冰川时代1
冰川时代3
米堆冰川
冰川游侠
冰川时代4
冰川图片
八一冰川
仁龙巴冰川
冰川水
锡亚琴冰川
瑞士人为冰川送葬
意大利冰川融化坍塌
瑞士一座冰川将消失
瑞士一座冰川将消失r
格陵兰冰川再现崩塌
人类为冰川办葬礼
冰川时代免费观看
达古冰川风景区
冰川时代1免费观看
居民给冰川盖巨毯
瑞士居民给冰川盖巨毯防融化
一号冰川旅游
瑞士给冰川盖巨毯
达古冰川门票
冰川时代5星际碰撞
八一冰川旅游
冰帝
冰库
冰库造价
冰库图片
剑灵冰库
剑灵冰库攻略
做个冰库要多少钱
冰库门锁
冰心
冰心简介
冰心作品
冰心散文集
冰心的作品