Problème COMPILATION Code::Block - C - Programmation
MarshPosté le 02-10-2007 à 16:32:15
Bonjour, J'ai installé comme IDE Code::Block. J'ai procédé comme suit : 1) Installatin du Compilateur MinGW 5.1.3 2) Installation du GDB Debugger 6.3.2 3) Installtion des "Nightly Builds" 4) Déplcement des fichiers : C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe => C:\MinGW\bin\cc1.exe C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1plus.exe => C:\MinGW\bin\cc1plus.exe C:\MinGW\libexec\gcc\mingw32\3.4.5\collect2.exe => C:\MinGW\bin\collect2.exe ==> Pour que ca fonctionne sous Vista. En fait j'ai appliqué le tutorial de cette adresse : "http://www.siteduzero.com/tuto-3-15081-1-installer-et-decouvrir-les-nightly-builds-de-code-blocks.html"
Bon maintenant mon problème est que lorsque que je compile mon projet : il m'indique ces erreurs :
:: === ..., Debug === C:\...\main.c:1: no include path in which to search for stdio.h ????? C:\...\main.c:2: no include path in which to search for stdlib.h ????? C:\...\main.c:3: no include path in which to search for math.h ????? (C:\...\main.c:: In function `valH': C:\...\main.c:20: warning: implicit declaration of function `pow' ????? C:\...\main.c:: In function `Zerox1': C:\...\main.c:37: warning: implicit declaration of function `sqrt' ????? C:\...\main.c:43: warning: control reaches end of non-void function C:\...\main.c:: In function `equationDepart': C:\...\main.c:67: warning: implicit declaration of function `fabs' ????? C:\...\main.c:68: warning: implicit declaration of function `printf' ?????? C:\...\main.c:75: warning: left-hand operand of comma expression has no effect C:\...\main.c:: In function `equationTransformer': C:\...\main.c:95: warning: double format, different type arg (arg 3) C:\...\main.c:97: warning: left-hand operand of comma expression has no effect C:\...\main.c:104: warning: double format, different type arg (arg 3) C:\...\main.c:104: warning: double format, different type arg (arg 4) C:\...\main.c:: In function `main': C:\...\main.c:113: warning: implicit declaration of function `scanf' ???? C:\...\main.c:120: warning: implicit declaration of function `system' ???? :: === Build finished: 3 errors, 12 warnings ===
On dirait qu'ilne reconnait, on ne trouve pas les fichiers directives du prépoesseur.
Comment configuré le logiciel pr que ca fonctionne correctement? Que dois-je faire ? Cordialement Merci d'avance
Dumbledore Posté le 29-09-2007 à 17:54:01 il manque les directives "-I" pour que gcc puisse trouver l'emplacement des fichiers .h . Après, je sais pas où ça se configure dans codeblock
Maxou5 Posté le 29-09-2007 à 19:58:21 Où trouve-t-on ces directives pour que gcc puisse trouver l'emplacement des fichiers H ? et que faut-il faire ac?
tpierron Posté le 29-09-2007 à 22:02:35 Bah, c'est dans settings => Global compiler settings => onglet "Search directories".
Là tu rajoutes le chemin vers les includes standard. Parce que bon si ton compilo ne trouve même pas stdio.h, tu n'iras pas très loin.
Maxou5 Posté le 29-09-2007 à 22:39:49 J'ai fais ce que vous m'avez dit mais y a tjrs ce problème !!! Dans les onglets (Compiler, Linker, Ressources Compiler)de l'onglet Search directories : les chemins d'accès sont déjà prédéfini j'ai du r1 rajouté. Alrs comment cela se fait que le problème subsiste.
P.S : (Nighty Build du 25 Septembre 4491 : p-e qe c'est ca je sais pas ;
Marsh Posté le 02-10-2007 à 16:32:15
Bonjour,
J'ai installé comme IDE Code::Block.
J'ai procédé comme suit : 1) Installatin du Compilateur MinGW 5.1.3
2) Installation du GDB Debugger 6.3.2
3) Installtion des "Nightly Builds"
4) Déplcement des fichiers : C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe => C:\MinGW\bin\cc1.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1plus.exe => C:\MinGW\bin\cc1plus.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\collect2.exe => C:\MinGW\bin\collect2.exe
==> Pour que ca fonctionne sous Vista.
En fait j'ai appliqué le tutorial de cette adresse :
"http://www.siteduzero.com/tuto-3-15081-1-installer-et-decouvrir-les-nightly-builds-de-code-blocks.html"
Bon maintenant mon problème est que lorsque que je compile mon projet : il m'indique ces erreurs :
:: === ..., Debug ===
C:\...\main.c:1: no include path in which to search for stdio.h ?????
C:\...\main.c:2: no include path in which to search for stdlib.h ?????
C:\...\main.c:3: no include path in which to search for math.h ?????
(C:\...\main.c:: In function `valH':
C:\...\main.c:20: warning: implicit declaration of function `pow' ?????
C:\...\main.c:: In function `Zerox1':
C:\...\main.c:37: warning: implicit declaration of function `sqrt' ?????
C:\...\main.c:43: warning: control reaches end of non-void function
C:\...\main.c:: In function `equationDepart':
C:\...\main.c:67: warning: implicit declaration of function `fabs' ?????
C:\...\main.c:68: warning: implicit declaration of function `printf' ??????
C:\...\main.c:75: warning: left-hand operand of comma expression has no effect
C:\...\main.c:: In function `equationTransformer':
C:\...\main.c:95: warning: double format, different type arg (arg 3)
C:\...\main.c:97: warning: left-hand operand of comma expression has no effect
C:\...\main.c:104: warning: double format, different type arg (arg 3)
C:\...\main.c:104: warning: double format, different type arg (arg 4)
C:\...\main.c:: In function `main':
C:\...\main.c:113: warning: implicit declaration of function `scanf' ????
C:\...\main.c:120: warning: implicit declaration of function `system' ????
:: === Build finished: 3 errors, 12 warnings ===
On dirait qu'ilne reconnait, on ne trouve pas les fichiers directives du prépoesseur.
Comment configuré le logiciel pr que ca fonctionne correctement?
Que dois-je faire ?
Cordialement
Merci d'avance
---------------
www.packbarre.com/?pa=984 : gagner des pack+ gratuitement
Dumbledore Posté le 29-09-2007 à 17:54:01
il manque les directives "-I" pour que gcc puisse trouver l'emplacement des fichiers .h . Après, je sais pas où ça se configure dans codeblock
Maxou5 Posté le 29-09-2007 à 19:58:21
Où trouve-t-on ces directives pour que gcc puisse trouver l'emplacement des fichiers H ? et que faut-il faire ac?
tpierron Posté le 29-09-2007 à 22:02:35
Bah, c'est dans settings => Global compiler settings => onglet "Search directories".
Là tu rajoutes le chemin vers les includes standard. Parce que bon si ton compilo ne trouve même pas stdio.h, tu n'iras pas très loin.
Maxou5 Posté le 29-09-2007 à 22:39:49
J'ai fais ce que vous m'avez dit mais y a tjrs ce problème !!!
Dans les onglets (Compiler, Linker, Ressources Compiler)de l'onglet Search directories : les chemins d'accès sont déjà prédéfini j'ai du r1 rajouté. Alrs comment cela se fait que le problème subsiste.
P.S : (Nighty Build du 25 Septembre 4491 : p-e qe c'est ca je sais pas ;
Cordialemen
Maxou5
---------------
www.packbarre.com/?pa=984 : gagner des pack+ gratuitement