gcc -m32 -c foo.c -o foo.o
nasm -f elf -o main.o main.asm
ld -m elf_i386 -s -o hi foo.o main.o
./hi
对于nasm汇编,我们可以加上-f elf生成32位的目标文件,如果要生成64位,则要用 -f elf64。
对于gcc,我们加上 -m32 即可。
对于ld,我们要加上 -m elf_i386 来说明
gcc -m32 -c foo.c -o foo.o
nasm -f elf -o main.o main.asm
ld -m elf_i386 -s -o hi foo.o main.o
./hi
对于nasm汇编,我们可以加上-f elf生成32位的目标文件,如果要生成64位,则要用 -f elf64。
对于gcc,我们加上 -m32 即可。
对于ld,我们要加上 -m elf_i386 来说明