愚蠢的问题,但我只是在 gcc 中找不到必要的标志。基本上,我的 C 程序中有以下内联汇编代码
__asm__ __volatile__ ("lea ebx, [timings] \n\t");
编译时,我收到一条错误消息,上面写着:Error: invalid char '[' beginning operand 2
[timings]'`
现在我记得很久以前我使用某种标志告诉编译器它是 x86 内联汇编。但是在网上找不到,也许有人可以告诉我我必须使用哪个标志?
太感谢了!
愚蠢的问题,但我只是在 gcc 中找不到必要的标志。基本上,我的 C 程序中有以下内联汇编代码
__asm__ __volatile__ ("lea ebx, [timings] \n\t");
编译时,我收到一条错误消息,上面写着:Error: invalid char '[' beginning operand 2
[timings]'`
现在我记得很久以前我使用某种标志告诉编译器它是 x86 内联汇编。但是在网上找不到,也许有人可以告诉我我必须使用哪个标志?
太感谢了!