Cross compilacja programu c

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
mariusz198787
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 123
Rejestracja: 19 maja 2010, 19:50
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Cross compilacja programu c

Post autor: mariusz198787 »

Witam

Z taka sytuacją spotykam się pierwszy raz. Po skompilowaniu programu otrzymałem wiadomość

Kod: Zaznacz cały

GLIBC_2.7' not found 
. Wiem że muszę użyć cross compilacji, ale za bardzo nie wiem jak do tego się zabrać.
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Cross compilacja programu c

Post autor: enedil »

Podałbyś może nazwę programu?
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
mariusz198787
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 123
Rejestracja: 19 maja 2010, 19:50
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Cross compilacja programu c

Post autor: mariusz198787 »

Teraz mam bardzo podobny problem (również cross compilacja). Mam plik.c z nagłówkami:

Kod: Zaznacz cały

#define _GNU_SOURCE
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <limits.h>
#include <signal.h>
#include <unistd.h>
#include <sys/uio.h>
#include <sys/mman.h>
#include <asm/page.h>
#define __KERNEL__
#include <asm/unistd.h>
i go kompilacji otrzymuje błąd

Kod: Zaznacz cały

fatal error: asm/page.h: No such file or directory
compilation terminated.
I chcę to skompilować pod

Kod: Zaznacz cały

Linux ubuntu05 2.6.22-14
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Cross compilacja programu c

Post autor: enedil »

Podasz nazwę programu?

BTW. Musisz zainstalować kernel headers w odpowiedniej wersji.
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
Awatar użytkownika
mati75
Wytworny Kaczor
Wytworny Kaczor
Posty: 266
Rejestracja: 30 maja 2008, 16:04
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Rzeszów
Kontakt:

Re: Cross compilacja programu c

Post autor: mati75 »

Sądząc po wersji jądra jakieś zabytkowe to ubuntu. Pokaż wynik:

Kod: Zaznacz cały

lsb_release -a
cat /etc/debian_version
Debian Developer
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 8 gości