Comment ajouter une bibliothèque include path pour NetBeans et gcc sur Windows?
comment ajouter une bibliothèque include path pour NetBeans et gcc sur Windows?
Utilisation:
- NetBeans 7.1.2
- MinGW (
mingw-get-inst-20120426.exe
) - gcc 4.7.0
1 réponses
Par exemple, vous voulez ajouter les répertoires C:\Program Files (x86)\Example.0\include\
comme les chemins à inclure.
tout d'Abord, configurez le code de l'aide:
- NetBeans > Outils > Options > C/C++ > Code De L'Assistance
- Compilateur C > Inclure Des Répertoires:
C:\Program Files (x86)\Example.0\include\shared
C:\Program Files (x86)\Example.0\include\other
C:\Program Files (x86)\Example.0\include
C:\MinGW\lib\gcc\mingw32.7.0\include
C:\MinGW\include
C:\MinGW\lib\gcc\mingw32.7.0\include-fixed
- ...
- C++ Compilateur > Inclure Des Répertoires:
C:\Program Files (x86)\Example.0\include\shared
C:\Program Files (x86)\Example.0\include\other
C:\Program Files (x86)\Example.0\include
C:\MinGW\lib\gcc\mingw32.7.0\include\c++
C:\MinGW\lib\gcc\mingw32.7.0\include\c++\mingw32
C:\MinGW\lib\gcc\mingw32.7.0\include\c++\backward
C:\MinGW\lib\gcc\mingw32.7.0\include
C:\MinGW\include
C:\MinGW\lib\gcc\mingw32.7.0\include-fixed
- ...
- OK.
- Compilateur C > Inclure Des Répertoires:
C:\MinGW\...
les répertoires ne sont que des exemples. Ne pas les ajouter. NetBeans aurait dû détecter et ajouter les répertoires MinGW automatiquement. Si pas, essayez de réinitialiser les paramètres:
- NetBeans > Outils > Options > C/C++
- Assistance Au Codage
- Compilateur C > Réinitialiser Les Paramètres
- Compilateur C++ > Réinitialiser Les Paramètres
- Construire Des Outils
- Restaurer Les Paramètres Par Défaut
- Assistance Au Codage
pour des instructions sur l'assistance automatique au codage pour les sources, voir:
C/C++ Projets Tutoriel De Démarrage Rapide:
http://netbeans.org/kb/docs/cnd/quickstart.html#makefileprojects
comment configurer L'Assistance Code lors de la création d'un projet à partir du Code existant:
http://netbeans.org/kb/docs/cnd/configuring-code-assistance.html
Maintenant, configurez le projet options:
- clic droit sur project > propriétés
- Configuration:
- construction
- C Compilateur
- Généralités
- Inclure Les Répertoires:
C:\Program Files (x86)\Example.0\include\shared
C:\Program Files (x86)\Example.0\include\other
C:\Program Files (x86)\Example.0\include
- Inclure Les Répertoires:
- Ligne De Compilation
- Supplémentaires Option:
-std=c11 -g3 -pedantic -Wall -Wextra -O0
- Supplémentaires Option:
- Généralités
- Compilateur C++
- Généralités
- Inclure Les Répertoires:
C:\Program Files (x86)\Example.0\include\shared
C:\Program Files (x86)\Example.0\include\other
C:\Program Files (x86)\Example.0\include
- Inclure Les Répertoires:
- Ligne De Compilation
- Supplémentaires Option:
-std=c++11 -g3 -pedantic -Wall -Wextra -O0
- Supplémentaires Option:
- Généralités
- C Compilateur
- OK.
- Configuration:
pour ajouter des options de ligne de commande par défaut pour tous les projets, voir:
tout espace dans le chemin doit être automatiquement échappé. Toutes les barres obliques vers l'arrière doit être remplacé par des slashs automatiquement.
Par exemple, de la "Toutes les options" zone de texte dans "Options Supplémentaires" ressemble à ceci:
-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -I/C/Program\ Files\ \(x86\)/Example/1.0/include/shared -I/C/Program\ Files\ \(x86\)/Example/1.0/include/other -I/C/Program\ Files\ \(x86\)/Example/1.0/include
Si cela ne fonctionne pas, vous pouvez corriger le chemin d'accès et ajouter le comprend manuellement dans les options supplémentaires. Par exemple, remplacez /C/
C:/
.
-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -IC:/Program\ Files\ \(x86\)/Example/1.0/include/shared -IC:/Program\ Files\ \(x86\)/Example/1.0/include/other -IC:/Program\ Files\ \(x86\)/Example/1.0/include
si vous utilisez Cygwin make
et si vous essayez de nettoyer ou de reconstruire le projet avec des points dans la commande, vous pouvez obtenir un *** multiple target patterns. Stop.
message d'erreur. Selon l' des réponses à partir de Plusieurs modèles cible? et une application très simple échoue avec "multiple target patterns" de Eclipse, "make
voit le :
dans le path et pense que c'est une autre définition de cible, d'où l'erreur."
La solution est de supprimer l'généré build
et dist
dossiers à chaque fois avant de vous construire votre projet. Cependant, cela peut être ennuyeux, de sorte que vous pourriez essayer MinGW MSYS make
à la place (à ne pas confondre avec MinGW make
non pris en charge).
pour les instructions de configuration de MinGW et MSYS, voir:
configurer L'IDE NetBeans pour C / C++ / Fortran:
http://netbeans.org/community/releases/68/cpp-setup-instructions.html#mingw
pour travailler avec MinGW et Unicode, vous devez installer la dernière version de MinGW-w64. Voir: