找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8809|回复: 18

使用潘多拉SDK编译helloworld IPK

[复制链接]
发表于 2017-10-12 11:17 | 显示全部楼层 |阅读模式
本帖最后由 coolslob 于 2017-10-14 09:48 编辑

就在2个月前,还发帖问过怎么编写自己的HelloWorld程序 ,昨天有折腾起这个,虽然碰到些小问题,但还算顺利,记录下过程。

编译环境:ubuntu 16.04
SDK下载:http://downloads.pandorabox.com. ... Linux-x86_64.tar.xz
下载后直接解压。

碰到的问题1:运行make menuconfig后,出现如图错误,没有其他选项。


这个错误,@725216 也碰到过,后来@85892 提示说
这个界面说明你的编译环境有问题,我用的是Ubuntu 16.04,以前我在Ubuntu16.10的时候也碰到过这个问题。推荐你也用Ubuntu16.04

出现这个错误,应该是相关组件没有安装,而不是环境或者版本问题。
需要安装的组件:sudo  apt-get install gawk libcloog-isl-dev
然后再make menuconfig,应该至少有5个菜单选项了。


碰到的问题2:
把helloworld放到package目录编译时出现
error while loading shared libraries: libisl.so.10: cannot open shared object file: No such file or directory

参照PandoraBox/LEDE SDK交叉编译OpenWrt ipk安装包的方法文章,执行 sudo ln -s /usr/lib/x86_64-linux-gnu/libisl.so.15.1.1 /usr/lib/x86_64-linux-gnu/libisl.so.10 后正常。


编译出的ipk位于bin/packages/mipsel_24kec_dsp/base里面。



10-14 更新安装的组件。

发表于 2017-10-12 11:27 来自手机 | 显示全部楼层
哈哈,看看,小白编译ipk教程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-12 12:17 | 显示全部楼层
你会发现make V=99还是有错误信息staging_dir/host/bin/usign: No such file or directory,这不影响编译helloworld,无视他了。

回复 支持 反对

使用道具 举报

发表于 2017-10-12 17:44 | 显示全部楼层
最近在deepin上也遇到这个问题了  难受
回复 支持 反对

使用道具 举报

发表于 2017-10-13 11:20 来自手机 | 显示全部楼层
看一下。。。
回复 支持 反对

使用道具 举报

发表于 2017-10-13 11:22 | 显示全部楼层
收藏了。谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2017-10-13 11:43 来自手机 | 显示全部楼层
大神我就看看
回复 支持 反对

使用道具 举报

发表于 2017-10-13 13:30 来自手机 | 显示全部楼层
看看…………
回复 支持 反对

使用道具 举报

发表于 2017-10-15 10:31 来自手机 | 显示全部楼层
看看是不是这个
回复 支持 反对

使用道具 举报

发表于 2017-10-16 20:26 | 显示全部楼层
看看,思考思考
回复 支持 反对

使用道具 举报

发表于 2017-10-18 11:20 | 显示全部楼层
我的潘多啦还 是不成功报这个错,但是的 openwrt的 成功了 ,晕死人了
mipsel-openwrt-linux-uclibc-gcc -I/media/rxy/342CF61F2CF5DC34/PandoraBox-SDK-ralink-mt7620_gcc-4.8-linaro_uClibc-1.0.x.Linux-x86_64/staging_dir/target-mipsel_24kec+dsp_uClibc-1.0.x/usr/include/ -L/media/rxy/342CF61F2CF5DC34/PandoraBox-SDK-ralink-mt7620_gcc-4.8-linaro_uClibc-1.0.x.Linux-x86_64/staging_dir/target-mipsel_24kec+dsp_uClibc-1.0.x/usr/lib -fPIC -O3 -D_BSD_SOURCE -D_DEFAULT_SOURCE -Wall -std=c99 -D_XOPEN_SOURCE=600 -DUSE_CRYPTO_OPENSSL   -c -o parser.o parser.c
In file included from parser.c:29:0:
utils.h:7:26: fatal error: event2/event.h: No such file or directory
#include <event2/event.h>
                          ^
compilation terminated.
<builtin>: recipe for target 'parser.o' failed
make: *** [parser.o] Error 1

点评

默认没有event.h这个文件  详情 回复 发表于 2017-10-18 11:25
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-18 11:25 | 显示全部楼层
725216 发表于 2017-10-18 11:20
我的潘多啦还 是不成功报这个错,但是的 openwrt的 成功了 ,晕死人了
mipsel-openwrt-linux-uclibc-gcc - ...

默认没有event.h这个文件

点评

怎么解决?  详情 回复 发表于 2017-10-18 11:38
回复 支持 反对

使用道具 举报

发表于 2017-10-18 11:38 | 显示全部楼层
coolslob 发表于 2017-10-18 11:25
默认没有event.h这个文件

怎么解决?

点评

这个跟sdk没有关系了, 是你代码的问题,要另外找到event.h的位置。  详情 回复 发表于 2017-10-18 12:35
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-18 12:35 | 显示全部楼层

这个跟sdk没有关系了, 是你代码的问题,要另外找到event.h的位置。
回复 支持 反对

使用道具 举报

发表于 2017-10-18 13:16 | 显示全部楼层
谢谢。楼主太厉害了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-11 11:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表