报错:ld: i386 架构于输入文件 foo.o 与 i386:x86-64 输出不兼容 或者:ld: i386 architecture of input file `foo.o' is incompatible with i386:x86-64 output 编译链接指令 1 1 nasm-f elf foo.s -o foo.o 2 1 gcc-c bar.c -o bar.o 3 1 ld -s -o foobar bar.o foo.o 汇编语言用nas...
1.fopen版本 FILE *fin,*fout; fin = fopen(“Joyous.in”, “rb”); fout = fopen(“Joyo...
因为从上面可以看书,elf默认是32为,而elf_i386也为32位,其中elf_x86_64才是64位。所以,应该兼容才对。 也许上面说法也是不专业,或者这样说:nasm编译出来是32位的,而链接程序ld将32位的应用程序链接到了64位上做为可执行文件,这样做是不对的,应该将32位应用程序链接到32位上做为可执行文件。 所以,我觉得应该...
现在所有的intel 32位体系(包括AMD等兼容CPU)都叫i386体系,包括P4。、i686仍然属于i386体系,不过对CPU...
ld: i386:x86-64 architecture of input file 'start.o' is incompatible with i386 output ld: i386:x86-64 architecture of input file 'main.o' is incompatible with i386 output 当有OUTPUT_FORMAT(elf64-x86-64)时,我不明白为什么它显示“与i386输出不兼容”;在我的链接器脚本中指定目标输出.....
IUbuntu出i386架构于输入文件sandbox.o与i386:x86-64输出不兼容Ubuntu16.04用法NASM编译时用ld链接程序浮现:i386架构于输入文件sandbox.o与i386:x86-64输出不兼容(I386architectureintheinputfilesandbox.oisnotcompatiblewithi386:x86-64output)错误:问题解决过程:1、先确定CPU的架构2、这是以64位架构的CPU,假如用法elf...
报错:ld: i386 架构于输入文件 foo.o 与 i386:x86-64 输出不兼容 或者:ld: i386 architecture of input file `foo.o' is incompatible with i386:x86-64 output 编译链接指令 1 1 nasm-f elf foo.s -o foo.o 2 1 gcc-c bar.c -o bar.o ...