搜索
bottom↓
回复: 4

移植boa出现小问题,出现arm-linux-strip: command not found

[复制链接]

出0入0汤圆

发表于 2013-8-20 00:47:24 | 显示全部楼层 |阅读模式
1)在www.boa.org下载boa-0.94.13.tar.gz 并解压

2)在src目录下运行./configure生成Makefile。

3)生成Makefile文件,修改

CC = /work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc  

CPP = /work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc -E

2、修改boa.c源文件

将boa.c文件中以下几行判断注释掉。

if (setuid(0) != -1) {
    DIE("icky Linux kernel bug!");
}

改为

/*if (setuid(0) != -1) {
    DIE("icky Linux kernel bug!");
}*/

3、修改文件compat.h

#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
修改成
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff

4、执行#make 命令

#make

#arm-linux-strip boa  //去掉调试信息,生成的boa可执行文件将在70k左右。

make编译通过正常,可是到了这一步就不行了出现arm-linux-strip: command not found

请问这是怎么回事?
/work/tools/gcc-3.4.5-glibc-2.3.6/bin/目录下确实有arm-linux-strip文件啊!

etc/enviorment下的path值是这个:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin"

我是linux初学者,请大家指点下!拜托!谢谢啦!

出0入0汤圆

发表于 2013-8-20 01:50:00 | 显示全部楼层
用全路径调用/work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-strip试试呢,可能你的环境变量没有生效,另外可能是arm-linux-strip没有可执行权限,不过在这儿这个可能性很小
echo $PATH
看看打印出来的值有没有包含/work/tools/gcc-3.4.5-glibc-2.3.6/bin
事实上用不用strip你编译的程序都是可以用的,只是strip之后的文件要小一些

出0入0汤圆

发表于 2013-8-20 06:28:48 | 显示全部楼层
你直接打arm-linux-,然后按tab,如果不出现arm-linux-strip,那就是环境变量/编译器没装好。

看教程装一下吧。

出0入0汤圆

 楼主| 发表于 2013-8-20 10:06:26 | 显示全部楼层
今天早上开机起来再次敲入命令又可以了!
这linux莫非玩重启才能生效。

出0入0汤圆

 楼主| 发表于 2013-8-20 11:09:01 | 显示全部楼层
谢谢大家
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 11:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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