gcc -m elf_x86_64 -o printf1 printf.o /usr/bin/ld: i386 architecture of input file `printf.o' is incompatible with i386:x86-64 output collect2: ld returned 1 exit status