当前位置: 技术问答>linux和unix
谁用友善之臂的板子,./应用程序 为什么不能运行程序
来源: 互联网 发布时间:2016-06-24
本文导语: rt | 编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。 | 1 确保chmod 2 请用int main(){printf("??????n")};测试。确保你的a.out是二进制不是什么脚本之类 3 编...
rt
|
编译器一样吗?不一样的话可能导致程序无法运行。提示错误:找不到程序之类。
|
1 确保chmod
2 请用int main(){printf("??????n")};测试。确保你的a.out是二进制不是什么脚本之类
3 编译器统一。
4 如果以上都OK,剩下来就只有他们发布的linux二进制和提供的交叉编译器不同!!用交叉编译器重新编译一遍内核再烧写测试!这一步做仔细了!!
如果OK,lz可以打电话过去骂人了。
如果这都不OK,lz直接电话过去找他们售后解决!
|
动态连接问题的报错如下:
./libtest_share.so: cannot open shared object file: No such file or directory
lz那种报错是典型的编译器不对应问题,在你现在使用的内核上,压根不认识你的应用程序!!
./libtest_share.so: cannot open shared object file: No such file or directory
lz那种报错是典型的编译器不对应问题,在你现在使用的内核上,压根不认识你的应用程序!!
|
是否动态链接?而so又没有考过去?
可以用file,readelf,ldd查看文件信息,板子上也可以用ld-linux.so(具体名称看你的lib目录下) --list命令来看
还有一个简单的方法就是用链接时加-static,然后再试
可以用file,readelf,ldd查看文件信息,板子上也可以用ld-linux.so(具体名称看你的lib目录下) --list命令来看
还有一个简单的方法就是用链接时加-static,然后再试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。