标题: 求助:执行可执行程序时遇到cannot execute binary file. 怎么办?
taphoon
新生入学
Rank: 1
注册用户



UID 180884
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-2-8
状态 离线
发表于 2007-3-1 23:17  资料  个人空间  短消息  加为好友 
求助:执行可执行程序时遇到cannot execute binary file. 怎么办?

偶在学习网络编程时按照书上的例子编写了一个简单的客户和服务器程序,编译过后执行的时候出现:-bash: ./Server1: cannot execute binary file的提示,使用file命令来查该文件提示:Server1: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped,我的机器是64位的,执行时是以root用户来执行的,请教各位大虾这个问题怎么处理?在此先谢谢了

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-3-2 09:19  资料  个人空间  短消息  加为好友 
什么操作系统?编译器是什么?版本?





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
不容错过的IBM 集群技术资源汇总
taphoon
新生入学
Rank: 1
注册用户



UID 180884
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-2-8
状态 离线
发表于 2007-3-3 13:04  资料  个人空间  短消息  加为好友 
谢谢了,该问题已经找到原因

操作系统是红帽子10.0,编译器是gcc,版本是3.2.2。www.linuxeden.com!^K1j5Dae0Cp1Z
真正的原因是本人编译的问题,生成的Server1文件其实是obj文件,还要连接才能生成可执行文件。

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-17 09:41

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.078993 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP