Witam!
Mam drobny problem. Chciałbym wykorzystać plik ELF w swoim projekcie, ale nie mogę go dołączyć(Kompilator się focha). Gdyby ktoś zechciał mi pomóc i skierować w odpowiednie miejsce. Przeszukałem trochę google, ale tak naprawdę nie mam pojęcia czego szukam. Dlatego zwracam się o pomoc do bardziej doświadczonych w temacie. (Visual C++)
Z poważaniem:
Dralor
Nie wykorzystasz, ELF to format uniksowy/linuksowy. Poszukaj biblioteki w formacie (MS) COFF albo jakiegoś konwertera (o ile takowe istnieją).
A wykorzystując wirtualną maszynę?
W jaki sposób?
Wrzuc ten plik tutaj, jak jest jakis niewielki to sie pobawie.
80MB, więc nie bardzo. <ort>a propoS</ort> wirtualnej maszyny: Zainstalowanie Linuxa na virtualu i kompilacja pliku w linuxie do wykonywalnego.
Jak chcesz plik wykonywalny do programu dołączyć [???]
Co chcesz właściwie zrobić?
ELF - Executable and Linkable Format
Z naciskiem na: Linkable
Co to w ogole za biblioteka ? Nie ma kodu dostepnego ?
Spróbuję przerobić na PE z jedną sekcją. To nie powinno być proste.
objcopy nie da rady?
Teoretycznie może da, ale jeśli elf używa dynamicznie libc z zupełnie innym schematem manglowania nazw, albo czegokolwiek zresztą zewnętrznego związanego z innym systemem operacyjnym, to należy uznać to za niewykonalne.
Ciekawe, ale jeśli to gcc (a pod linuksem na pewno gcc) to jest szansa że kluczowanie nazw jest takie samo jak w windowsowym gcc.