La configuration de Netbeans/Eclipse pour le Développement du Noyau Linux

Je suis en train de faire quelques noyau Linux de développement, et je suis en train d'utiliser Netbeans. Malgré déclaré soutien de Make-C projets, je ne peux pas créer un entièrement fonctionnel du projet Netbeans. C'est en dépit de la compilation d'avoir Netbeans analyser un noyau binaire qui a été compilé avec le plein d'informations de débogage. Des problèmes sont les suivants:

  • fichiers sont exclues à tort: Certains fichiers sont mal grisé dans le projet, ce qui signifie que Netbeans ne crois pas qu'ils devraient être inclus dans le projet, quand en fait ils sont compilés dans le noyau. Le principal problème est que Netbeans va manquer aucune des définitions qui existent dans ces fichiers, tels que les structures de données et des fonctions, mais aussi miss définitions de macro.
  • ne peut pas trouver des définitions: Assez explicite, souvent, Netbeans ne peut pas trouver la définition de quelque chose. C'est en partie une conséquence du problème ci-dessus.
  • ne pouvez pas trouver les fichiers d'en-tête: auto-explicatif

Je me demandais si quelqu'un a réussi à configurer Netbeans pour le noyau Linux de développement, et, dans l'affirmative, quels sont les paramètres qu'ils ont utilisé. En fin de compte, je suis à la recherche de Netbeans pour être en mesure soit d'analyser le fichier Makefile (de préférence) ou d'extraire les informations de débogage de l'binaire (moins souhaitable, car cela peut ralentir significativement la compilation), et de déterminer automatiquement les fichiers sont compilés et les macros qui sont en fait définis. Puis, sur cette base, je voudrais être en mesure de trouver les définitions de structures de données, de variable, de fonction, etc. et avoir une complète auto-complétion.

Permettez-moi de commencer cette question avec quelques points:

  • Je ne suis pas intéressé par les solutions impliquant Vim/Emacs. Je sais que certaines personnes comme eux, mais je ne suis pas l'un d'eux.
  • Comme le titre le suggère, je serais également heureux de savoir comment configurer Eclipse pour faire ce dont j'ai besoin
  • Bien que je préfère une couverture parfaite, quelque chose qui n'en manque un dans un million de définitions est évidemment fine

DONC utile "Questions Liées à la" fonctionnalité m'a informé que la question suivante est liée: https://stackoverflow.com/questions/149321/what-ide-would-be-good-for-linux-kernel-driver-development. Lors de la lecture, la question est de plus en plus d'une comparaison entre l'IDE, alors que je suis à la recherche pour comment mettre en place un particulier IDE. De même, l'utilisateur Wade Mealing semble avoir une certaine expérience dans le travail avec Eclipse sur ce genre de développement, donc je serais certainement apprécier son (et bien sûr à tous de vos réponses.

Acclamations

InformationsquelleAutor red.october | 2009-09-30