当前位置: 技术问答>linux和unix
suse10.1 linux gcc 提示:cannot excute binary file
来源: 互联网 发布时间:2016-05-07
本文导语: 这个c的源代码,通过suse的终端命令 gcc -o xxx xxx.c 成功产生一个属性为可执行文件,名称为xxx的文件,但是在xxx所在文件夹里打开终端,直接输入xxx然后回车,出现:bash:bad command 上网查了差suse linux执行C程序的步...
这个c的源代码,通过suse的终端命令 gcc -o xxx xxx.c
成功产生一个属性为可执行文件,名称为xxx的文件,但是在xxx所在文件夹里打开终端,直接输入xxx然后回车,出现:bash:bad command
上网查了差suse linux执行C程序的步骤,没有错啊!
于是在同样的终端里输入bash xxx
出现:cannot excute binary file
怎么会这样子?
下面是c的源码:
#include
#include
int main(void)
{
long long int a;
a = 9223372036854775806ll;
printf("a=%lldn",a);
printf("a=%ldn",a);
printf("a=%dn",a);
printf("a=%hdn",a);
getchar();
return 0;
}
谁能告诉我如何才能在SUSU10.1 LINUX正确执行C程序啊?我的步骤到底错在哪里?
成功产生一个属性为可执行文件,名称为xxx的文件,但是在xxx所在文件夹里打开终端,直接输入xxx然后回车,出现:bash:bad command
上网查了差suse linux执行C程序的步骤,没有错啊!
于是在同样的终端里输入bash xxx
出现:cannot excute binary file
怎么会这样子?
下面是c的源码:
#include
#include
int main(void)
{
long long int a;
a = 9223372036854775806ll;
printf("a=%lldn",a);
printf("a=%ldn",a);
printf("a=%dn",a);
printf("a=%hdn",a);
getchar();
return 0;
}
谁能告诉我如何才能在SUSU10.1 LINUX正确执行C程序啊?我的步骤到底错在哪里?
|
不是直接输入xxx,而是./xxx