gcc编译时候:
/tmp/cco0b2zU.s: Assembler messages:
/tmp/cco0b2zU.s:7: Error: bad register name `%rbp'
/tmp/cco0b2zU.s:9: Error: bad register name `%rsp'
/tmp/cco0b2zU.s:13: Error: `stdscr(%rip)' is not a valid base/index expression
原因:
汇编被改为32位的
/usr/bin/as64 --32 $@
解决:
gcc 改成 gcc -m32(如需要32位)
或者汇编还原成64位.
阅读(3215) | 评论(0) | 转发(0) |