Merhaba Şu an yazdığım bir derleyici için x86 derlemesi oluşturuyorum ve 64 bit VM'imde (montaj kodu 32 bit) dosyayı bağlarken sorun yaşıyorum. 32 bit ELF yürütülebilir dosyaları üretmek için GNU bağlayıcıya zorlayın
Ben bu komutla nesne dosyası cezası araya başardı:as --32 mult.S -o mult.o
ama 32 bit ELF dosyası oluşturmak yapmak ld
yönelik hiçbir seçenek bulmak gibi olamaz:
ld <some-option?> mult.o -o mult
Herhangi bir yardım harika olurdu.
Teşekkür ederim, aslında kendimi birkaç dakika önce buldum. Bunu yapmam gerektiğini umuyordum ama bir sebepten dolayı hala uyumsuz bir mimarim olduğunu söyledi. –
"Elf32_x86_64" ve "i386linux", elf_l1om gibi zor olanları açıklayabilir mi? –
elf_i386'nın ne yaptığını sorabilir miyim? El ile aradım ama bulamadım – paradox