Question

Je porte une version ancienne d'un logiciel qui est en partie un module du noyau Linux sur EL5. Après avoir effectué les piratages appropriés, le désastreux désordre des autotools GNU utilisé pour compiler la chose (non, il ne compile pas le noyau module via kbuild :() Je reçois de nombreuses mises en garde «L'inclusion de config.h est obsolète» - les résultats de recherche Google me disent que je devrais plutôt utiliser -I drapeaux, mais ne semble pas pouvoir trouver quels drapeaux ni où les placer. eux.

Le logiciel est propriétaire, vous ne pouvez donc pas y accéder car il n’est pas accessible au public.

La version que je porte a été prise en charge jusqu’à la version 2.6.16 incluse (et j’ai besoin de la version 2.6.18-164 el5). Le code d’espace du noyau se situe autour de 100 000 lignes dans des dizaines de fichiers (et la compilation s’étend sur quelques fichiers Makefiles)

Quelle est la bonne façon de résoudre ce problème?

Était-ce utile?

La solution

Je l'ai trouvé finalement, j'ai dû ajouter " - inclure $ LINUX_KERNEL_INCLUDE / linux / autoconf.h " aux CPPFLAGS

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top