我尝试了一个例子GCC-Inline-Assembly-HOWTO
int main(void)
{
int foo = 10, bar=15;
_asm__volatile_( "addl %%ebx,%%eax;\n"
:"=a"(foo)
:"a"(foo), "b"(bar));
printf("foo+bar+%d\n",foo);
return 0;
}
上面的代码给了我这个error
: add_two.c:8:3: error: expected ‘)’ before ‘:’ token
。
我哪里出错了?我正在努力ubuntu 12.04
。