历史上的今天
返回首页

历史上的今天

今天是:2025年02月13日(星期四)

正在发生

2020年02月13日 | 为ARM编译Glib

2020-02-13 来源:eefocus

一些有用的参考:

http://gtk-doc-cn.googlecode.com/svn/docs/glib/glib-cross-compiling.html

http://blog.sina.com.cn/s/blog_630dcb970100fxtv.html

glib下载:http://ftp.gnome.org/pub/gnome/sources/glib/2.32/

一、解压,进入源代码目录,新建一个文本文件arm.cache

向文件里写入如下配置:

glib_cv_long_long_format=yes 
glib_cv_stack_grows=no 
glib_cv_working_bcopy=no 
glib_cv_uscore=no 
ac_cv_func_posix_getpwuid_r=yes 
ac_cv_func_nonposix_getpwuid_r=no 
ac_cv_func_posix_getgrgid_r=no

 

二、配置

cody@debian:~/arm210/glib-2.22.5$ ./configure --cache-file=arm.cache --host=arm-linux 


三、编译

make

到目前没出现错误


四、安装

sudo make install

错误1:

/home/cody/arm210/glib-2.22.5/libtool: line 7847: arm-linux-gcc: command not found 
libtool: install: error: relink `libgmodule-2.0.la' with the above command before installing it

解决:使用su切换到root再make,发现还是提示

arm-linux-gcc: command not found 

在命令行输入arm-linux-gcc试试看,恩,提示没找到命令,看来是root没有把工具链的变量包括起来,

先export工具链的路径:

export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin/:$PATH 

再make,没问题

再make install,没问题

悲剧了,安装在/usr/local/bin里去了,这不是我想要的,先 make uninstall。

再configure一次:

./configure --cache-file=arm.cache --host=arm-linux --prefix=/opt/glib-2.22.5

再make,出现错误,删掉所有源文件,重新从压缩包里解压再来一次,OK了

推荐阅读

史海拾趣

德丰(DEFOND)公司的发展小趣事

台湾德丰股份有限公司(简称“台湾德丰”)自1961年成立以来,一直专注于房屋租售、商业大楼兴建等房地产相关业务。公司在长期的经营过程中,形成了稳健的发展风格和良好的市场口碑。台湾德丰凭借专业的服务团队和丰富的市场经验,成功在竞争激烈的房地产市场中占有一席之地。公司的发展不仅为员工创造了良好的工作环境和福利待遇,也为当地经济的发展做出了积极贡献。

FIDELIX公司的发展小趣事

FIDELIX公司成立于1990年,最初只是一家小型半导体研发公司。在韩国半导体产业蓬勃发展的背景下,FIDELIX凭借其对技术的执着追求和对市场的敏锐洞察,逐渐在NAND FLASH(闪存)和SDR/DDR(单/双数率同步动态存储器)等存储芯片领域取得突破。经过多年的努力,FIDELIX在韩国市场上确立了其存储芯片研发及销售的地位,成为仅次于三星、SK海力士的第三大MEMORY(存储器)生产厂商。

HEICO Corporation公司的发展小趣事

随着业务的不断发展,HEICO Corporation开始在全球范围内布局其电子业务。公司建立了完善的供应链管理体系,与全球供应商建立了长期稳定的合作关系。这种全球化布局不仅有助于HEICO获取更优质的原材料和零部件,还降低了生产成本和风险。同时,HEICO还注重本地化生产和服务,以满足不同地区客户的需求。通过优化供应链管理和提升本地化服务能力,HEICO在电子行业中保持了强劲的增长势头。

Bomar Interconnect公司的发展小趣事

随着产品线的不断丰富和技术实力的提升,Bomar Interconnect公司开始积极拓展国内外市场。公司通过参加各类行业展会、举办技术研讨会等方式,加强与客户的沟通与合作。同时,公司还注重品牌建设,通过提升产品质量、优化客户服务等举措,树立了良好的企业形象。这些努力不仅帮助公司赢得了更多客户的信任和支持,也为公司的长远发展奠定了坚实基础。

Grayhill公司的发展小趣事
记录测试数据并进行分析,以便对电路进行进一步的优化和改进。
Freqtech Ohg公司的发展小趣事

Freqtech Ohg公司深知人才是企业发展的第一资源。因此,公司高度重视人才培养和团队建设工作。公司建立了完善的人才培养体系,通过内部培训、外部引进等多种方式,不断提升员工的专业技能和综合素质。同时,Freqtech还注重营造积极向上的企业文化氛围,激发员工的创新精神和团队合作精神。这些努力使得Freqtech拥有一支高素质、专业化的研发团队和管理团队,为公司的持续健康发展提供了有力的人才保障。

需要注意的是,以上故事均为虚构内容,旨在反映电子行业公司可能经历的发展路径和面临的挑战与机遇。对于Freqtech Ohg公司的具体情况,建议直接查阅其官方网站或相关权威报道以获取准确信息。

问答坊 | AI 解惑

思想转文字的工具:恐怖不?

来自欧洲研究机构IMEC旗下Holst Center的研究人员,以及鲁汶天主教大学(Katholieke Universiteit Leuven)神经与生理心理学(psychophysiology)实验室,合作展示了一套命名为「Mind Speller」的思想转文字(thought-to-text)装置,希望能为肢障者提供 ...…

查看全部问答>

求教mdb与cdb相互转换的问题,急~~

   如何实现mdb与cdb的相互转换呢,我在网上查了一下,多是用Microsoft ActiveSync 工具栏下的导入数据库做的,可是我的ActiveSync 工具栏下根本就没有导入数据库这一项,这是什么原因呢。    我也在http://download.eeworld. ...…

查看全部问答>

Vxworks下的OpenGL的开发要怎么做?

现在有一个在windows平台下做的OpenGL程序,想移植到vxworks系统下,windml是支持的,但是不知道应该怎样去做?在vxworks下需要OpenGL的驱动么?如果需要哪里可以搞得到啊?vxworks,windml,OpenGL三者的关系应该是怎么样的啊?…

查看全部问答>

串口接收数据只能接收一个字符,若发送字符串接收线程就漩入死循环了???

个位大虾请帮忙解决下我的问题:     我用evc编写的串口通讯程序,在接收线程中不知哪里出了问题,导致只能接收单个字符,若接收字符串就回漩入死循环;而且在接收单个字符的时候还会出现一个字符重复接收好几遍的情况,请大虾们指点下 ...…

查看全部问答>

wince5.0英文版安装.NET2.0的问题

安装过程都正常。安装好后,我写的程序是可以用的 。、 然后REBOOT一下。发现.NET2.0自动删除了!但是在软件卸载的界面里能看到有记录!是可以卸载.NET2.0的。不过实际上是不存在的,因为我在WINDOWS目录中找到那几个文件。是.NET1.1的。时间是 20 ...…

查看全部问答>

求教一个基础问题

我想用C#写个程序,接收从传感器传来的信息,分析后将结果打印出来。但是如何用C#接收从传感器收集到的信息呢?…

查看全部问答>

LM3S CAN FIFO模式下的数据收发

        自己的一点见解 希望得到坛友们指点        CAN 在FIFO模式进行报文收发时,需对FIFO结构中除了优先级最低的所有报文对象设置标志 MSG_OBJ_FIFO(MsgObjectRx.ul ...…

查看全部问答>

万里的EK-STM3210E开发板有在线仿真调试功能吗

                                 在线调试可以快速的调试代码,不知道万里的EK-STM3210E 开发板有在线仿真调试功能吗?…

查看全部问答>

更简单的键盘动态扫描程序

[code]/*************************************************************** 江西理工大学3+1创新教育实验班单片机矩阵扫描键盘程序 **程序作者:朱兆祺(宁静致远) **程序时间:2011年3月22日 **程序版本:单片机矩阵扫描键盘程序1.0版 **运行 ...…

查看全部问答>

zigbee电源管理的问题

最近在做zigbee定位,节点要做到低功耗,除了使用zstack自己的节点管理,还有没有办法使其进入PM2睡眠方式,定时唤醒节点?再一个问题, zstack自己的节点管理中HAL_Sleep函数会使节点深度睡眠,怎么避免节点进入PM3状态?谢谢…

查看全部问答>