当前位置:  技术问答>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那种报错是典型的编译器不对应问题,在你现在使用的内核上,压根不认识你的应用程序!!

|
是否动态链接?而so又没有考过去?
可以用file,readelf,ldd查看文件信息,板子上也可以用ld-linux.so(具体名称看你的lib目录下) --list命令来看
还有一个简单的方法就是用链接时加-static,然后再试

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用友招聘(无关人员勿进):


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3