Ubuntu cross-compilation: error: two or more data types in declaration specifiers
Antonis Christofides
anthony at itia.ntua.gr
Mon Mar 14 16:52:25 EET 2011
On 2011-03-13 16:01, Giorgos Keramidas wrote:
> Μια «προσωρινή» λύση είναι να πειράξεις το sys/types.h του Ubuntu σου
> και να αλλάξεις το εξής:
>
> #ifndef __pid_t_defined
> +#undef pid_t
> typedef __pid_t pid_t;
> # define __pid_t_defined
> #endif
>
> Δεν είναι ιδιαίτερα κομψή λύση, αλλά θα παίξει.
Το έκανα αυτό, και μετά είχε το ίδιο πρόβλημα στο intptr_t (στο
unistd.h). Έκανα το ίδιο κόλπο κι εκεί, και μετά είχε το ίδιο πρόβλημα
στο uintptr_t (stdint.h). Έκανα το ίδιο κόλπο κι εκεί, και μετά
ξαναβγάζει πρόβλημα στο pid_t, αυτή τη φορά στο unistd.h. Εντάξει λέω,
προφανώς στο ubuntu είναι όλα διαλυμένα, δοκιμάζω λοιπόν σ' ένα debian
lenny. Κι εκεί τα ίδια.
Δεν μπορεί, ή κάνω κάποιο προφανές λάθος ή κάποιο άλλο είναι το
πρόβλημα.
More information about the Linux-greek-users
mailing list