beagleboard-xm,angstrom,gcc入门手记

bbxm(beagleboard-xm)with Angstrom 入手开发,简单起见想在bbxm上直接使用本地编译的方法,奈何Angstrom提供的开发环境简直简陋。

遇到了如下问题,也有问题正在进行解决

1,使用gcc编译hello world时,遇到了错误

gcc: error trying to exec ‘cc1’: execvp: No such file or directory

解决方法:

opkg install gcc(安装gcc)

opkg install gcc-symlinks(安装后可以直接使用gcc,而不是arm-angstrom-gnueabi-gcc来进行编译)

opkg install cpp(解决找不到cc1的问题)


2,使用g++编译hello world时,遇到了找不到iostream的问题

解决方法

opkg install libstdc++-dev

opkg install libstdc++6



3,opkg

opkg的源是http://feeds.angstrom-distribution.org/feeds/

其中真正的包文件均位于http://feeds.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/

所以如果网络无法连接到http://feeds.angstrom-distribution.org/feeds/时,可以先离线下载好包文件到/tmp目录中,然后opkg install xxx.ipk就行了

适用于教育网,因为有时候教育网会连接不上opkg的源,但是cmcc-edu就可以,而bbxm“似乎”不支持无线网卡


4,包冲突
安装libcv-dev时,报如下错误
Package libgcc-s-dev wants to install file /usr/bin/libgcc_s.so but that file is already provided by package * libgcc-dev
解决方法 opkg --force-overwrite install libcv-dev


5,总结

为了进行opencv+directFB开发,需要安装如下软件包(都是通过opkg install)

update(重要,防止源内有些软件更新了,但是本地list没更新,导致找不到正确的软件版本)

gcc,gcc-symlinks,g++-symlinks,cpp,libstdc++-dev,libstdc++6

libcv-dev,libopencv-core-dev,libopencv-imgproc-dev,libopencvhighgui-dev,libopencv-video-dev,libopencv-features2d-dev,libopencv-legacy-dev

directfb-dev

参考资料:

http://boards.openpandora.org/topic/3371-so-how-about-gcc/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值