LINUX.ORG.RU

Хотелось бы спросить cygwin и elf файлы


0

0

Как с помощью сигвиновского компилятора и линкера скомпилить elf файл еси использовать опцию линкера -m elf32-i386 говорит что не нет у нее такого эмулятора... ЧТо это получается мне надо исходники качасть и компилить с тако возможностью? чтот не очень хочется начнешь качать один иходник и узнаешь чтоб его откомпилить нуна много связных с ним обезательно исходников... чтот качать сотни метров для решения таких проблем категорически не хочется... может есть другой способ?

anonymous

К сожалению, именно качать и компилять. По умолчанию, компиляторы компиляются с поддержкой только той платформы, на которой они работают сами. То, что тебе надо - кросскомпайлер. Можешь поискать в альтернативных местах, может найдёшь.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

мда как то изьбски с их с тароны не в компилить потдержку ельфов.. козлы одним словом

anonymous
()
Ответ на: комментарий от anonymous

мда чето начал я собирать бинари тулс в сигвине и обломался на пустом месте
gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o objdump.exe objdump.o budemang.o prdbg.o rddbg.o debug.o
stabs.o ieee.o rdcoff.o bucomm.o version.o filemode.o ../opcodes/.libs/libopcodes.a /cygdrive/c/ka/binutils-20030901-1
/bfd/.libs/libbfd.a ../bfd/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a
/bin/sh ./../ylwrap "" arparse.y y.tab.c arparse.c y.tab.h arparse.h -- -d
-d: not found
make[3]: *** [arparse.c] Error 1
make[3]: Leaving directory `/cygdrive/c/ka/binutils-20030901-1/binutils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/cygdrive/c/ka/binutils-20030901-1/binutils'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/cygdrive/c/ka/binutils-20030901-1/binutils'
make: *** [all-binutils] Error 2

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.