Définition des options NetBeans par défaut (-std = c99, -Wall) pour les programmes C

NetBeans 6.9 est installé et fonctionne correctement sous Ubuntu Linux 11.10. Mon objective est de définir les options du compilateur telles que -std=c99 et -std=c99 à utiliser par défaut. Actuellement, je dois faire un clic droit sur mon projet -> Propriétés -> Compilateur C -> Niveau d’avertissement pour ” Plus d’avertissements ” et append -std=c99 pour Options supplémentaires . Cela est évidemment pénible lors de la création de nombreux projets, et je suis sûr qu’il existe un moyen de faire de tout cela la valeur par défaut .

J’ai trouvé ce fil qui se rapporte étroitement à ma question. Cependant, la seule solution consiste à installer Code :: Blocks et MSYS 1.0.11, ce qui n’a pas beaucoup de sens pour moi. Je ne vois pas en quoi l’installation d’un autre IDE m’aidera, et MSYS semble inutile, car j’utilise déjà Linux.

J’ai essayé tous les termes de recherche raisonnables que je peux imaginer et je suis très surpris du peu d’informations que j’ai pu trouver. Il semble que presque tout le monde qui utilise NetBeans devrait avoir à changer ce genre de chose à un moment donné. Termes recherchés: ‘NetBeans -std = c99 default’ , ‘Options de compilation définies par défaut pour NetBeans’ , ‘Comment faire en sorte que NetBeans utilise c99 par défaut’ et ‘Paramètres de Code :: Blocks dans NetBeans’ .

S’il vous plaît, quelqu’un me pointe dans la bonne direction ou me dit ce que je devrais rechercher. J’imagine que d’autres ont la même question, alors j’espère que ce fil est utile.

Voici différentes choses que vous pouvez faire:

  1. Copiez et partagez les fichiers de configuration entre projets afin de ne pas avoir à définir tous les parameters.
  2. Créez un projet par défaut et configurez-le comme bon vous semble. Lorsque vous souhaitez créer un nouveau projet, copiez simplement le projet par défaut et renommez-le.
  3. Modifiez les propriétés de votre chaîne d’outils.

Pour plus de détails, voir ici:

Paramètres NetBeans pour GCC

Vous pouvez créer un module de modèle de projet. Je savais que c’était possible, mais je ne l’avais pas essayé auparavant, et ce lien explique comment le faire.
https://blogs.oracle.com/seapegasus/entry/tip_create_your_own_project

(Vous devez d’abord utiliser NetBeans avec le kit de développement logiciel (SDK) de la plate-forme, et pas seulement l’ensemble C / C ++.)

J’ai suivi les pas;

  • Ouvrez / créez votre projet avec les parameters que vous souhaitez utiliser.
  • Créez un projet de module NetBeans, choisissez un nom de base de code, que j’ai donné à my.templates.ctemplate1.
  • Ajoutez “Développement de module> Modèle de projet” au projet de module. Choisissez votre projet C à l’étape “Sélectionner un projet”.
  • A l’étape suivante, sélectionnez la catégorie en tant que C / C ++ et donnez un nom au modèle utilisé par MyCTemplate1.
  • Faites un clic droit sur le projet de module et sélectionnez “Créer NBM”, cela créera my-templates-ctemplate1.nbm dans le dossier de construction du projet de module.
  • Outils> Plugins> Téléchargés, cliquez sur “Ajouter un plugin” et pointez sur le fichier nbm du dossier de construction. Sélectionnez installer, il donnera des avertissements car il n’est pas signé.
  • Lorsque vous voulez créer un nouveau projet C / C ++, vous verrez votre modèle dans l’Assistant qui aura tous les parameters comme votre premier projet C.

Profitez d’autres possibilités les fichiers, les dossiers du projet original seront là.

Avez-vous essayé d’éditer votre fichier netbeans.conf (pour moi, c’est dans /usr/local/netbeans-7.0.1/etc/netbeans.conf ) et d’append les options dont vous avez besoin à la ligne netbeans_default_options ? En regardant ma version du fichier, vous devrez peut-être append -J les commutateurs (par conséquent, -Wall deviendrait -J-Wall .)