पर 32 बिट कोड को जोड़ने, crtn.o नहीं मिल रहा है, मैं 64-बिट सिस्टम पर NASM और GCC का उपयोग करके कुछ 32-बिट कोड एकत्र करने का प्रयास कर रहा हूं। मैं निम्नलिखित दो आदेशों64 बिट सिस्टम
nasm -f elf32 -g -F stabs coc.asm
gcc -m32 -o coc coc.o
एनएएसएम ठीक करने के लिए प्रकट होता है का उपयोग करें, लेकिन एलडी शिकायत:
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: ld returned 1 exit status
मैं उबंटू 11.10 चल रहा हूँ, और मैं जाँच की और मैं बहुत यकीन है कि libc स्थापित किया गया है हूँ।
के संभावित डुप्लिकेट उचित 32-बिट प्राप्त करने की आवश्यकता [संकलन समस्याओं: crt1.o नहीं मिल सकता है] (http://stackoverflow.com/questions/6329887/compiling-problems- नहीं ढूंढ सकता-crt1-o) – user2284570