CPPFLAGS="-I/usr/wince/include -D_WIN32_WCE=0x0500"
LDFLAGS="-L/usr/wince/lib"

./configure
--host=arm-mingw32ce 指定软件运行的系统平台;host就是你编译好的程序可以运行的平台
--target-os=mingw32ce 指定软件面向(target to)的系统平台.这主要在程式语言工具如编译器和汇编器上下文中起作用.假如没指定,将使用’--host’选项的值;挺
target就是你编译的程序可以处理的平台;
–build=BUILD 指定软件包安装的系统平台;build就是你正在使用的机器
--arch=arm
指定软件运行的系统平台
--enable-cross-compile --cross-prefix=/cygdrive/d/cegcc/mingw32ce/bin/(注意这里可能需要改成你的目录)arm- mingw32ce-

--prefix=/ffmpeg4wince

build就是你正在使用的机器,host就是你编译好的程序可以运行的平台,target就是你编译的程序可以处理的平台.这个build和host比较好理解,但是target就不好办了,到底什么意思呢?一般来说,我们平时所说的交差编译用不到他target的,比如./configure --build=i386-linux,--host=arm-linux就可以了,在386的平台上编译可以运行在arm板的程序.但是,一般我们都是编译程序,而不是编译工具,如果我们编译工具,比如gcc,这个target就有用了.如果我们需要在一个我们的机器上为arm开发板编译一个可以处理 mips程序的gcc,那么target就是mips了.
在gcc编译中我们使用
./configure
--build=编译平台 --host=运行平台 --target=目标平台
那么在这组配置参数中: 
--build: 表示目前我们正在运行的平台名称是什么,如果当前我们是在intel的pentium机器中编译该系统,那么我们的--build就可能
是i686-pc-linux-gnu 
--host:表示我们把这个编译好的gcc在什么样的平台下运行,在交叉编译过程中这个需要我们来指定,因为机器自己是不能知道我们心里是怎么想的,
那么我们可以明确的告诉它,我们要做出来的程序是运行在“龙芯”上的,但是目前还不能直接指定“龙芯”,因此我们这里指定为mips64el-unknown-linux-gnu
-host也可以不指定,那么host将自动使用build来定义自己,不过那将不再是交叉编译。--host:指定目标机的平台类型。一般格式为CPU类型-操作系统名称。比如,目标机的CPU为arm,操作系统为linux,可以这样写--host=arm-linux。
build和host相同时表示本地编译,若不相同则表示交叉编译。

交叉编译的概念
先解释两个概念:主机:运行编译过程的计算机。目标机:运行编译结果(可执行文件)的计算机。一般情况下,主机和目标机是同一类型的计算机,这就是正常的编译,没有什么好说的。所谓交叉编译就是在主机上为目标机编译,比如在PC上编译,然后在手机上运行,这种编译就叫交叉编译。交叉编译需要交叉编译器,不同的目标机(主要是看芯片类型)需要不同的交叉编译器,比如我们这里要介绍的arm-linux交叉编译,所用的交叉编译器就是arm-linux-gcc系列

--prefix:编译结果放置的位置。默认值是/usr或者/usr/local,交叉编译时不能使用默认值,否则它会覆盖你本机的文件,所以要指定一个路径。

CPPFLAGS:C/C++预处理器命令行参数
LDFLAGS:linker flags
CC :C编译器命令
CFLAGS : C编译器命令行参数

./configure -help >con11.txt可以将配置选项的帮助写进con11.txt中

wince ./configure相关推荐

  1. WINCE基于hive注册表的实现

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  2. qt 编译mysql wince_Qt4.8.6开发WinCE 5.0环境搭建

    Qt-Wince5.0开发环境介绍 1.Windows7SP1 64 2.vs2008,以及sp1补丁 3.编译qt-everywhere-opensource-src-4.8.6.zip 4.qt- ...

  3. CETK测试原理/测试方法/测试结果分析以及常见WinCE Test Kit运行问题的排查

    小弟这两天学习和分析了CETK,并总结了一份文档,粘贴出来,希望对各位有用. 因为文章有26页,没有办法在一篇帖子中罗列出来,我分好几个帖子进行罗列. CONTENT 一.CETK概述... 1 1. ...

  4. WinCE驱动开发问题精华集锦

    如何让系统加载自己写的驱动程序?     两种办法:   1.在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键.   2.在应用程序中调用ActivateDevi ...

  5. 【ffmpeg for wince】音视频编解码多平台移植(for window/wince)

    from: http://www.cnblogs.com/windwithlife/archive/2009/05/31/1492728.html 终于完成了了第二个Client side原型(for ...

  6. 【ffmpeg for wince】音视频编解码多平台移植(for window/wince))ffmpeg

    from: http://www.cnblogs.com/windwithlife/archive/2009/05/31/1492728.html 终于完成了了第二个Client side原型(for ...

  7. 使用Cygwin实现vlc 1.0.5的wince移植

    本文完全参照了天将降的博客文章,写于此以作来日备忘之用,原文地址:http://bk6.blog.163.com/blog/static/24498560201051193449196/ 第一步:下载 ...

  8. WINCE 下配置 QT 的方法

    1. 推荐安装环境 Windows XP SP3 + VS2005(SP1) 2. 载Qt for WinCE(eg. qt-everywhere-opensource-src-4.8.3.zip) ...

  9. 移动视频监控(2)---原型开发---(音视频编解码多平台移植(for window/wince))ffmpeg --自由之路即是曲折之路。...

    终于完成了了第二个Client side原型(for Wince),其中花掉我最多时间的就是ffmpeg的对WINCE的移植.其中有大半时间是由于网上的一些不完整及不正确信息所误导,但是没有这些零星的 ...

最新文章

  1. MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
  2. 去掉微软认证的WINDOWS盗版标志
  3. 关于浮动float属性和position:absolute属性的区别
  4. C语言试题五十三之将所有大于1小于整数m的非素数存入xx所指的数组中,非素数的个数通过k传回。
  5. elasticsearch 安装( 阿里云ECS )、远程访问、启动报错处理
  6. BugkuCTF-MISC题简单套娃
  7. java动态删除属性值_JavaBean动态添加删除属性
  8. 1486. 数组异或操作
  9. 计算机网络在金融领域的应用,计算机网络毕业论文计算机网络技术在金融领域的应用.pdf...
  10. C#之网络字节序与主机字节序互转
  11. 【Python小程序】第2讲:如何将TXT文件转换成CSV文件?
  12. SQLServer 分组查询相邻两条记录的时间差
  13. SQL语法提示工具SQL Prompt 发布v10.6
  14. 我的世界服务器显示fps,我的世界提升fps的方法 低配玩家必备秘籍
  15. 安装ADB Interface驱动
  16. 一博商业进销存管理系统 v2008 怎么用
  17. 二叉树(知道中序遍历和后序遍历得到先序遍历)
  18. PHP中?是什么意思,有什么用?
  19. Java 散点图 数据库 代码_Java 创建Excel散点图
  20. 5, 10,15,20-四(4-甲氧羰基苯基)卟啉(TPPCOOMe)/5-(对亮氨酸丁氧苯基 )-10 ,15 ,20-三苯基卟啉锌配合物(Zn[Leu-TPP]齐岳定制

热门文章

  1. ROS launch文档介绍
  2. nginx文件系统大小_Nginx 了解一下?
  3. linux 或者xshell等工具输入错误命令 删除键显示^H 解决办法
  4. 二叉排序树查找的c语言程序,C语言二叉排序(搜索)树实例
  5. webgl限制帧率_从《长安十二时辰》到《Science Advances》:大帧数高帧率超表面动态全息显示新方法...
  6. 【HDU - 5890】Eighty seven(bitset优化背包)
  7. 【Python学习】 - anaconda中spyder的常用快捷键总结
  8. 【CodeForces - 827A】String Reconstruction(并查集合并区间,思维)
  9. 【计蒜客 - 2019南昌邀请赛网络赛 - K】MORE XOR(数学,找规律,打表)
  10. java redis 重连_突破Java面试(23-4) - Redis 复制原理