Paramètres NetBeans pour GCC

Lorsque je clique sur les propriétés du projet, je peux définir le Warning level ( More Warnings ) et la Command Line -> Additional Options ( -std=c99 ). Mais je veux que tous mes projets C aient ce type d’options par défaut sans les définir manuellement chaque fois que je crée un nouveau projet.

capture d'écran

Pour chaque projet, les propriétés de configuration sont enregistrées dans le \nbproject\configurations.xml ( %UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml ).

Vous pouvez partager le fichier configurations.xml entre projets afin de ne pas avoir à modifier ni à appliquer tous les parameters.


Vous pouvez créer un projet par défaut et le configurer comme vous le souhaitez. Au lieu de créer un nouveau projet, vous pouvez le copier et le nommer autrement.


Si vous souhaitez que les propriétés de la chaîne d’outils s’appliquent à chaque projet, vous devez modifier manuellement la définition de votre chaîne d’outils ou en créer une nouvelle.

  • Générez des clichés instantanés des descripteurs de collection d’outils:

    • NetBeans> Fichier> Quitter.
    • Obtenez un access en écriture pour modifier %ProgramFiles%\NetBeans x\etc\netbeans.conf :
      • Démarrer> Exécuter> %ProgramFiles%\NetBeans x\ .
      • Faites un clic droit sur le dossier etc > Propriétés> Sécurité> Modifier …> Sous “Noms de groupes et d’utilisateurs”, sélectionnez le groupe “Utilisateurs”> Sous “Autorisations pour les utilisateurs”, pour “Contrôle total”, activez “Autoriser”> OK > OK
    • Ouvrez %ProgramFiles%\NetBeans x\etc\netbeans.conf dans un éditeur de texte pouvant gérer les nouvelles lignes.

      • Sur la ligne commençant par netbeans_default_options , ajoutez -J-Dcnd.toolchain.personality.create_shadow=true à la chaîne de valeurs.

        • Par exemple, la ligne peut maintenant ressembler à ceci:

          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dcnd.toolchain.personality.create_shadow=true"

      • Enregistrez le fichier.
      • Si vous aviez importé des parameters d’un profil ancien ayant précédemment généré des %Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\ vers un profil 7.2+, vous devez ouvrir le fichier toolchain.properties dans %Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\ . Dans toolchain.properties , supprimez la ligne toolchain_shadow=true et enregistrez.
        • Si vous n’effectuez pas cette étape après la mise à niveau et l’importation du profil NetBeans, NetBeans risque de ne pas générer les clichés instantanés. En outre, vous ne pourrez peut-être pas utiliser les outils de génération et vous obtiendrez l’erreur “Aucun ensemble de compilateur n’a été trouvé dans le répertoire …” lorsque vous essayez de configurer les outils de génération C / C ++.
      • Ouvrez puis fermez NetBeans.
      • Sur la ligne commençant par netbeans_default_options , supprimez -J-Dcnd.toolchain.personality.create_shadow=true de la chaîne de valeurs. En d’autres termes, annulez l’édition pour restaurer le fichier à son état d’origine.
      • Enregistrez le fichier.
  • Modifiez ou créez la définition de la chaîne d’outils:

    • Démarrer> Exécuter> %Appdata%\NetBeans\x\config\CND\ToolChain\ (7.2+) ou %UserProfile%\.netbeans\x\config\CND\ToolChain\ (7.1.2-).
    • Recherchez le fichier XML correspondant à votre chaîne d’outils.
      • Par exemple, le fichier de définition de chaîne d’outils MinGW est MinGW.xml .
    • Ouvrez le fichier XML dans un éditeur de texte pouvant gérer les nouvelles lignes.
    • L’élément c contient un élément development_mode contenant les différents éléments d’option de mode de développement. Vous pouvez modifier les indicateurs pour un mode de développement particulier en modifiant l’atsortingbut flags .

      • Par exemple, lorsque vous ajoutez les -std=c11 -g3 -pedantic -Wall -Wextra -O0 , les atsortingbuts peuvent ressembler à ceci:

                  
    • L’élément cpp contient un élément development_mode contenant les différents éléments d’option de mode de développement. Vous pouvez modifier les indicateurs pour un mode de développement particulier en modifiant l’atsortingbut flags .

      • Par exemple, lorsque vous ajoutez les -std=c++11 -g3 -pedantic -Wall -Wextra -O0 , les atsortingbuts peuvent ressembler à ceci:

                  
    • Enregistrez le fichier.

Pour rechercher le fichier de configuration netbeans.conf sur différentes plates-formes, voir:

Pour trouver les répertoires d’utilisateurs sur différentes plates-formes, voir:

Pour plus d’informations sur les descripteurs de collection d’outils, voir:

Commencez par télécharger et installer Code :: Blocks IDE à partir de Code :: Blocks IDE Downlowd et de MSYS 1.0.11

Tous les parameters seront automatiquement configurés, mais vous devez sélectionner la commande “make” à partir de

 C:\msys\1.0\bin\make.exe 

entrez la description de l'image ici

En utilisant netBeans 8.1 sous Windows 7 Professional avec MinGW (gcc), j’ai trouvé le fichier

C: \ Utilisateurs \ Nom d’utilisateur \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Préférences \ org \ Netbeans \ modules \ cnd * toolchain.properties * ,

mais je ne trouve pas le dossier

C: \ Utilisateurs \ Nom d’utilisateur \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND

(Je ne trouve donc pas C: \ Utilisateurs \ Nom d’utilisateur \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)

J’ai trouvé le dossier

C: \ Utilisateurs \ Nom d’utilisateur \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Préférences \ org \ Netbeans \ modules \ cnd

mais il n’y a pas de fichier MinGW.xml . Je trouve ce fichier MinGW.xml nulle part sur le lecteur de disque dur où NetBeans (et MinGW) sont installés.

Ce n’est actuellement pas possible dans NetBeans.