L'approche que j'utilise pour spéléologie du noyau Linux via clion est :
- créer un
compile_commands.json
pour le noyau en utilisant une construction interceptée - utiliser un script ruby pour convertir
compile_commands.json
dans un clion friendlyCMakeLists.txt
Cela permet à la fois la navigation dans le code et une expérience d'édition raisonnable.
Voir pour plus de détails https://github.com/habemus-papadum/kernel-grok
Oui c'est le cas. Mais vous aurez besoin d'écrire le fichier make pour construire le module du noyau.
Mise à jour 1 : Je recommande QtCreator pour écrire le module du noyau Linux.Voir mon manuel
Mise à jour 2 : Je recommande également eclipse cdt.Voir le manuel eclipse pour savoir comment le préparer pour le noyau Linux.