Thread View: pl.comp.lang.asm
3 messages
3 total messages
Started by Karql
Tue, 22 Apr 2008 23:27
Kompilacja 32-bitowa na systemie 64-bitowy
Author: Karql
Date: Tue, 22 Apr 2008 23:27
Date: Tue, 22 Apr 2008 23:27
18 lines
1678 bytes
1678 bytes
Witam. Mam takie pytanie, czy jest jakaś możliwość skompilowania kodu 32- bitowego na systemie 64-bitowym, bo nie sądzę, żeby trzeba było do tego robić 32 bitowego chroota. karql@mhrok ~/code/asm $ nasm -f elf jakiskod.asm karql@mhrok ~/code/asm $ ld jakiskod.o ld: i386 architecture of input file `jakiskod.o' is incompatible with i386:x86-64 output Jeśli kompiluje -f elf64 to jest ok, ale mam potrzebę właśnie skompilować na 32 bity. Może jest jakaś opcja do ld której nie mogę znaleźć. Z góry dziękuję za pomoc. Pozdrawiam.
Re: Kompilacja 32-bitowa na systemie 64-bitowy
Author: Karql
Date: Wed, 23 Apr 2008 01:36
Date: Wed, 23 Apr 2008 01:36
11 lines
1711 bytes
1711 bytes
Już sobie poradziłem:) Pierwsze gdzieś znalazłem, że 32-bitowe programy C kompiluje się z flagą -m32, więc spróbowałem w plikach z kodem asma _start zamienić na main i plik obj puścić przez gcc, działało więc samym linkerem też się musiało dać i da się. Całość dla potomny: nasm -f elf source.asm ld -melf_i386 source.o Pozdrawiam.
Re: Kompilacja 32-bitowa na systemie 64-bitowy
Author: luckboy
Date: Wed, 18 Feb 2009 16:33
Date: Wed, 18 Feb 2009 16:33
21 lines
1484 bytes
1484 bytes
Karql pisze: > Witam. > > Mam takie pytanie, czy jest jakaś możliwość skompilowania kodu 32- > bitowego na systemie 64-bitowym, bo nie sądzę, żeby trzeba było do > tego robić 32 bitowego chroota. > > karql@mhrok ~/code/asm $ nasm -f elf jakiskod.asm > karql@mhrok ~/code/asm $ ld jakiskod.o > ld: i386 architecture of input file `jakiskod.o' is incompatible with > i386:x86-64 output > > Jeśli kompiluje -f elf64 to jest ok, ale mam potrzebę właśnie > skompilować na 32 bity. Może jest jakaś opcja do ld której nie mogę > znaleźć. > > Z góry dziękuję za pomoc. > > Pozdrawiam. moze pomoze -m32.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads