Domanda

Sto eseguendo il porting di una vecchia versione di un software che è in parte un modulo kernel Linux per EL5, dopo aver fatto gli hack rilevanti, l'orribile casino GNU di autotools che viene usato per compilare la cosa (no, non compila il kernel modulo tramite kbuild :() Continuo a ricevere molti avvisi 'Incluso config.h è deprecato' - I risultati di ricerca di Google mi dicono che dovrei usare invece -I flag, ma non riesco a trovare quali flag e dove dovrei mettere loro.

Il software è proprietario, quindi non può collegarsi ad esso in quanto non è pubblicamente disponibile.

La versione che sto eseguendo il porting supportava fino al 2.6.16 compreso (e ho bisogno del 2.6.18-164 el5). Il codice spaziale del kernel si trova nel campo di gioco di 100k righe in dozzine di file (e la compilation si estende su alcuni Makefile)

Qual è il modo corretto di risolvere questo problema?

È stato utile?

Soluzione

Alla fine l'ho scoperto, ho dovuto aggiungere " -include $ LINUX_KERNEL_INCLUDE / linux / autoconf.h " a CPPFLAGS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top