当前位置: 技术问答>linux和unix
交叉编译后放到板卡上文件显示是test*,后面这*表示什么意思啊.
来源: 互联网 发布时间:2016-04-09
本文导语: 我的交叉编译环境是:arm-linux-gcc 版本是3.3.2 我的目标板环境是:arm-linux版本是2.6.20 1.我通过arm-linux-gcc编译出demo程序 2.通过tftp把demo下载到目标板卡上 3.在改变chmod +x demo执行权限. 4.ls -l 发现这个程序名后面带了个*...
我的交叉编译环境是:arm-linux-gcc 版本是3.3.2
我的目标板环境是:arm-linux版本是2.6.20
1.我通过arm-linux-gcc编译出demo程序
2.通过tftp把demo下载到目标板卡上
3.在改变chmod +x demo执行权限.
4.ls -l 发现这个程序名后面带了个*的后缀.(demo*)
5.我在执行./demo就提示:No such file or directory
这是怎么回事啊.
我的目标板环境是:arm-linux版本是2.6.20
1.我通过arm-linux-gcc编译出demo程序
2.通过tftp把demo下载到目标板卡上
3.在改变chmod +x demo执行权限.
4.ls -l 发现这个程序名后面带了个*的后缀.(demo*)
5.我在执行./demo就提示:No such file or directory
这是怎么回事啊.
|
变成demo*, 应该是你的ls用了别名,
自动加上了 -F 选项,对于可执行程序,
就加上了 *
对于不能执行的问题,再次确认路径是否正确,
在有就是demo依赖的库都找得到吗
自动加上了 -F 选项,对于可执行程序,
就加上了 *
对于不能执行的问题,再次确认路径是否正确,
在有就是demo依赖的库都找得到吗
|
ldd demo