lien pour les includes ?? [C++] - C++ - Programmation
Marsh Posté le 21-04-2004 à 15:30:28
Donne surtout pas ta commande pour compiler ni l'erreur...:sarcastic:
Marsh Posté le 21-04-2004 à 15:42:28
Ben j'ai déjà précisé le problème, bon :
g++ mon_fic.cc -o mon_exe
J'ai aussi essayé avec -ansi -pedantic...
L'erreur est un truc du style:
iostream.h : no such file ....
Il me fait ca pour chaque header.
J'ai essayé, iostream au lieu de iostream.h, ou même using namespace std; Ca ne change rien.
Merci de ton attention
Marsh Posté le 21-04-2004 à 16:27:32
pwill a écrit : Ben j'ai déjà précisé le problème, bon : |
et donne le début de ton fichier .cc...?
Marsh Posté le 21-04-2004 à 16:43:38
Code :
|
Marsh Posté le 21-04-2004 à 16:43:47
#include <iostream>
et pas #include "iostream" on est bien d'accord ?
edit : grillaid
(iostream et pas iostream.h)
Marsh Posté le 21-04-2004 à 17:09:41
blackgoddess a écrit : #include <iostream> |
iostream au lieu de iostream.h ne change rien, je viens de réessayer.
Le prob vient de la config des includes non ? A l'iut tous les codes repris chez moi compilaient bien.
Marsh Posté le 21-04-2004 à 17:10:57
pwill a écrit : iostream au lieu de iostream.h ne change rien, je viens de réessayer. |
ya rien à configurer normalement à ce niveau...
Essaye de compiler avec g++ -c tontruc.cc -o tontruc.o -I"rep de tes includes" pour voir?
[edit]
Sous cygwin, copier/coller de ton code, juste un warning pour me rappeler que iostream.h est deprecated, sinon RAS.
Marsh Posté le 21-04-2004 à 21:11:14
moi j'avais le meme pb que toi qd j'essay de compiler en ligne de commande sans utiliser devcpp
en fait devcpp me genere ca comme commande pour un helloworld (g abregé pas mal de truc, dont les path et j'ai retirer ceux par defaut qui etait rajouté)
g++.exe truc.cpp -ansi -g3 -I"...\include\c++"
Marsh Posté le 21-04-2004 à 21:31:34
ReplyMarsh Posté le 21-04-2004 à 22:03:05
ben oui mais j'utilise devcpp, t marrant j'ai pas le premier reflex de bidouiller la ligne de commande
je suppose que -std=c++98 verifie si le code respecte bien le standard c++ mais -Wall et -W ca ve diree koi?
Marsh Posté le 21-04-2004 à 22:10:51
ok, la au moins on est sur, g les rajoute dans la ligne de commande et g test
Marsh Posté le 22-04-2004 à 21:27:09
skeye a écrit : ya rien à configurer normalement à ce niveau... |
J'ai testé, veut rien savoir... enfin il me sort 15000 lignes avec des
"In file: machin.h blablabla...".
Ya ptet eu un pb lors de l'installe de la mdk 9.2 C'est bizarre.
Sinon, cygwin marche bien, mais il trouve des erreurs de syntaxe dans les fichiers de mes profs Vous n'auriez pas un petit truc pour qu'il ne les voit plus svp ?
Merci à vous
Marsh Posté le 22-04-2004 à 22:32:53
ouep, sorry pour le retard Taz
ca donne ca:
Code :
|
Marsh Posté le 22-04-2004 à 22:44:07
bits/c++config.h
a ouais la il te manque des trucs, vérifie ton installation et les droits des réperoires
Marsh Posté le 22-04-2004 à 22:52:44
Erf Je crois me souvenir maintenant que j'ai eu des pb a l'installation de la mandrake, il se peut que j'ai zappé un cd... à tous les coups ca vient de là.
Bon, alors go pour une réinstallation des packages.
Pfiou, quel si boulet si c'est ca
Marsh Posté le 22-04-2004 à 23:34:45
> mais -Wall ca ve diree koi?
Qu'il essaye de te prevenir si ton code va dans le mur
A+,
Marsh Posté le 24-04-2004 à 21:18:24
-Wall = Warnings all
Option à utiliser systématiquement sous gcc (en fait, tous les warnings ne sont pas activés, mais les plus importants seulement).
Marsh Posté le 21-04-2004 à 14:40:41
Bonjour,
J'ai un souci avec ma mandrake, lorsque je compile avec g++, aucun include n'est trouvé.
J'ai pourtant bien un répertoire /usr/include/c++
Comment changer le lien pour que g++ les trouve ?
Merci de m'indiquer la solution (où du moins un tuto)
Je ne trouve pas sur le forum (pourtant ca doit bien y etre...)