• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Kompilacja kodu x86 na platformie x64

0 głosów
101 wizyt
pytanie zadane 2 lipca 2017 w Assembler przez Michał Gibas Pasjonat (15,390 p.)
zamknięte 2 lipca 2017 przez Michał Gibas

Witam!

Otóż używam Linuxa Mint  18 x64. I napisałem sobię prosty programik w NASM'ie, lecz jest to program na architekturę x86. Oto kod:

[bits 32]

extern _puts
extern _exit

global main

section .data

hello:
    db "Hello world!", 0x0A, 0

section .text

main:
    push hello
    call _puts
    add esp, 4
    push 0
    call _exit
    add esp, 4

Z samą kompilacją nie ma problemu. Jest problem z linkowaniem. Otóż gdy wpiszę:

nasm -f elf32 hello.asm

a następnie:

gcc -m32 hello.o -o out

 

Wywala mi taki błąd:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s

Z góry dziękuję za pomoc

komentarz zamknięcia: Rozwiązane

1 odpowiedź

+1 głos
odpowiedź 2 lipca 2017 przez jpacanowski VIP (100,590 p.)
wybrane 2 lipca 2017 przez Michał Gibas
 
Najlepsza
apt-get install ia32-libs
komentarz 2 lipca 2017 przez Michał Gibas Pasjonat (15,390 p.)
Mam już zainstalowane, a błąd dalej ten sam.
komentarz 2 lipca 2017 przez Michał Gibas Pasjonat (15,390 p.)
Dzięki! Wszystko rozwiązane.

Podobne pytania

0 głosów
1 odpowiedź 127 wizyt
pytanie zadane 14 października 2016 w Assembler przez Michał Gibas Pasjonat (15,390 p.)
0 głosów
1 odpowiedź 73 wizyt
pytanie zadane 27 sierpnia 2018 w Assembler przez kubag24h Obywatel (1,810 p.)
0 głosów
1 odpowiedź 96 wizyt
pytanie zadane 3 lutego 2018 w Assembler przez KubenQPL Maniak (58,270 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

64,016 zapytań

110,391 odpowiedzi

231,155 komentarzy

47,799 pasjonatów

Przeglądających: 297
Pasjonatów: 16 Gości: 281

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...