怎么用gcc来得到汇编程序
发表于 : 2005-11-06 20:19
用gedit编辑了下面的内容
int accum=0;
int sum(int x,int y)
{
int t=x+y;
accum+=t;
return t;
}
保存为code.c
运行终端,输入$ gcc -O2 -S code.c
得到结果却是
code.c:3: 错误:stray ‘\239’ in program
code.c:3: 错误:stray ‘\189’ in program
code.c:3: 错误:stray ‘\155’ in program
code.c: 在函数 ‘sum’ 中:
code.c:4: 错误:形参 ‘t’ 已初始化
code.c:4: 错误:‘x’ 未声明 (在此函数内第一次使用)
code.c:4: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
code.c:4: 错误:所在的函数内只报告一次。)
code.c:4: 错误:‘y’ 未声明 (在此函数内第一次使用)
code.c:5: 错误:syntax error before ‘accum’
正常情况下应该是得到汇编程序呀,我在redhat9下就是正常的
为什么ubuntu下却是这种结果??
求助
int accum=0;
int sum(int x,int y)
{
int t=x+y;
accum+=t;
return t;
}
保存为code.c
运行终端,输入$ gcc -O2 -S code.c
得到结果却是
code.c:3: 错误:stray ‘\239’ in program
code.c:3: 错误:stray ‘\189’ in program
code.c:3: 错误:stray ‘\155’ in program
code.c: 在函数 ‘sum’ 中:
code.c:4: 错误:形参 ‘t’ 已初始化
code.c:4: 错误:‘x’ 未声明 (在此函数内第一次使用)
code.c:4: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
code.c:4: 错误:所在的函数内只报告一次。)
code.c:4: 错误:‘y’ 未声明 (在此函数内第一次使用)
code.c:5: 错误:syntax error before ‘accum’
正常情况下应该是得到汇编程序呀,我在redhat9下就是正常的
为什么ubuntu下却是这种结果??
求助