wlbk.net
当前位置:首页 >> gCC 使用问题求助:"inCompAtiBlE with i386:x86%... >>

gCC 使用问题求助:"inCompAtiBlE with i386:x86%...

需要加个gcc的编译参数-ms32。 gcc -ms32 xxxx

加-m32后要保证所有的引用都必须是32位的,并且所有编译过的程序需要清空并重新编译。

Nasm只能是i386的,与64位不兼容。推荐学一下现代汇编(用as编译的)

编译和链接的时候使用的指令:(AMD处理器,64位操作系统) 编译链接指令 1 nasm -f elf foo.s -o foo.o 2 gcc -c bar.c -o bar.o 3 ld -s -o foobar bar.o foo.o 汇编语言用nasm编写并用nasm编译器编译,而C语言用的是gcc编译,这些都没有问题...

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com