执行app出错cannot execute binary file: Exec format error

husion01 2015-07-13 12:39:28
/* test.c */
int getdata()
{
return 3;
}


/* app.c */
#include <stdio.h>
extern int getdata();
int main()
{
printf("return value is %d\n",getdata());
return 0;
}


gcc -c test.c
ar cr libtest.a test.o

gcc -c app.c
gcc -o app app.o -L. -ltest



当运行./app 出现以下错误:
-bash: ./app: cannot execute binary file: Exec format error

权限都是chmod 777 -R
...全文
6284 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在哪里执行?
_bruceanne 2015-08-27
  • 打赏
  • 举报
回复
Exec format error 这个问题还没解决吗
  • 打赏
  • 举报
回复
os gcc version elf?
发帖
Linux/Unix社区

2.2w+

社区成员

Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
帖子事件
创建了帖子
2015-07-13 12:39
社区公告
暂无公告