L'approccio che utilizzo per spelunkare il kernel Linux tramite clion è:
- crea un
compile_commands.jsonper il kernel usando una build intercettata - usa uno script ruby per convertire
compile_commands.jsonin unCMakeLists.txtadatto ai clion
Ciò consente sia la navigazione del codice che una ragionevole esperienza di editing.
Vedi per maggiori dettagli https://github.com/habemus-papadum/kernel-grok
Sì. Ma dovrai scrivere il file make per compilare il modulo del kernel.
Aggiornamento 1: Raccomando QtCreator per scrivere il modulo del kernel linux.Vedi il mio manuale
Aggiornamento 2: Raccomando anche eclipse cdt. Consulta il manuale di eclipse su come prepararlo per il kernel linux.