/bin/sh: ./madplay: not found

mdhoudong 2011-04-21 04:04:01
移植madplay遇到一个比较纠结的问题,请大家帮我看看 以下在星号线之间的是脚本


jiaoben1:
*********************************************************************************
#!/bin/bash
BIN=/opt/FriendlyARM/toolschain/4.4.3
TAR=/root/mymad/libz

tar -xvzf /mnt/hgfs/code/zlib-1.1.4.tar.gz -C /root/mymad
tar -xvzf /mnt/hgfs/code/libmad-0.15.1b.tar.gz -C /root/mymad
tar -xvzf /mnt/hgfs/code/libid3tag-0.15.1b.tar.gz -C /root/mymad
tar -xvzf /mnt/hgfs/code/madplay-0.15.2b.tar.gz -C /root/mymad

cd /root/mymad/zlib-1.1.4

./configure --prefix=$TAR
*************************************************************************************
手动 修改Makefile:

CC=/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc
AR=/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-ar rcs
RANLIB=/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-ranlib

然后:make,make install

jiaoben2:
************************************************************************************
#/bin/sh
BIN=/opt/FriendlyARM/toolschain/4.4.3
TAR=/root/mymad/libz

cd /root/mymad/

chmod -R 777 libid3tag-0.15.1b
chmod -R 777 libmad-0.15.1b
chmod -R 777 madplay-0.15.2b

cd /root/mymad/libid3tag-0.15.1b
./configure CC=$BIN/bin/arm-linux-gcc --prefix=$TAR --host=arm-linux --disable-shared CPPFLAGS
=-I$TAR/include LDFLAGS=-L$TAR/lib
make;make install

cd /root/mymad/libmad-0.15.1b
./configure CC=$BIN/bin/arm-linux-gcc --prefix=$TAR --host=arm-linux --disable-shared CPPFLAGS
=-I$TAR/include LDFLAGS=-L$TAR/lib
****************************************************************************************
手动 修改Makefile 删除-fforce-mem
然后:make,make install

jiaoben3:
****************************************************************************************
#/bin/sh
BIN=/opt/FriendlyARM/toolschain/4.4.3
TAR=/root/mymad/libz

chmod -R 777 /root/mymad/

cd /root/mymad/madplay-0.15.2b
./configure CC=$BIN/bin/arm-linux-gcc --prefix=$TAR --host=arm-linux --disable-shared --enable-static CPPFLAGS=-I$TAR/include LDFLAGS=-L$TAR/lib
make;
**********************************************************************************************

最后编译生成的madplay有500K

-rwxr-xr-x 1 root root 597434 2011-04-15 16:53 madplay

下到s3c6410上之后
./madplay a.mp3

结果为:
/bin/sh: ./madplay: not found

请问这是怎么回事啊 我是个新手 谢谢大家
...全文
878 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mdhoudong 2011-04-22
  • 打赏
  • 举报
回复
问题解决了:
$cd madplay-0.15.2b
$vim Makefile
修改:LDFLAGS = -L/root/mymad/libz/lib
修改后:LDFLAGS = -L/root/mymad/libz/lib -static

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧