begin process at 2010 03 16 21:47:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

débuts en C sous linux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

débuts en C sous linux

samedi 25 mars 2006 à 13:42:35 | débuts en C sous linux

hotlips

Bonjour,
Je débute sous linux. J'étais plutôt habitué à Visual C++, mais je doit écrire une librairie en C sous Linux.
Pour démarrer je teste un bon vieux hello...
Mon fichier hello.c contient le code (pas surprenant):
#include <stdio>
int main() {
printf("Hello world\n");
return 0;
}

Pour compiler, dans le shell je tape la commande: gcc -o hello hello.c
J'obtiens : erreur: stdio.h : Aucun fichier ou répertoire de ce type
Je pensais qu'un compilateur comme gcc savait de lui même ou trouver les en-têtes standards... Que faire?

Merci pour le coup de main et bonne prog à tous.

samedi 25 mars 2006 à 14:21:08 | Re : débuts en C sous linux

mondrone

Membre Club
C'est zarb en effet. Normalement je pensais que cette librairie était livrée avec gcc ?????
Vérifie dans ton /usr/include si t uas bien les librairies souhaitées !

Sinon, effectivement gcc connait de lui-même l'emplacement des biblio standards, et ce message voudrait dire que tu ne possède pas la biblio, je pense.

De même les librairies se trouvent normalement dans /usr/lib, mais je ne connais pas le nom des librairies necessaires a stdio qui ne m'as jamais posé de pb !


  Qui ne tente rien...
  Ne risque pas d'avoir grand chose !!!

samedi 25 mars 2006 à 14:39:46 | Re : débuts en C sous linux

hotlips

J'ai pourtant bien un fichier stdio.h dans usr/lib/bcc/include.
Comment faire reconnaître cet emplacement à gcc s'il ne le connaît pas? C'est zarb en effet...
samedi 25 mars 2006 à 14:41:29 | Re : débuts en C sous linux

Tekila48

essaie #include "[chemin complet]" (entre "" au lieu de <>)
samedi 25 mars 2006 à 15:16:59 | Re : débuts en C sous linux

hotlips

Ca déconne toujours même avec le chemin complet, je sais plus trop quoi faire ... :-(
samedi 25 mars 2006 à 21:58:23 | Re : débuts en C sous linux

Matt67

bonsoir,

Pour ma part, stdio.h est dans /usr/include.
si tu veux preciser a gcc ou se situe tes fichiers inclusions il faut que tu fasses un truc du genre
gcc -o hello -I/usr/lib/bcc/include hello.c

Matt...
dimanche 26 mars 2006 à 01:29:22 | Re : débuts en C sous linux

LordBob

Membre Club
regarde le code que tu as mis:

#include <stdio>
int main() {
printf("Hello world\n");
return 0;
}

je ne sais pas si tu as fais une erreur de copier/coller, mais ca serait plus ce code qu'il faut mettre:

#include <stdio.h>
int main() {
printf("Hello world\n");
return 0;
}

Bob...
"La chance accorde ses faveur aux esprits avertis..."
dimanche 26 mars 2006 à 14:59:09 | Re : débuts en C sous linux

mondrone

Membre Club
LordBob> En fait je crois que gcc reconnait automatiquement qu'il s'agit d'un ".h" La preuve, dans son premier post, le compilateur lui dit bien "stdio.h introuvable" De même j'ai déjà eu la surprise de lire des codes avec par exemple "#include" qui se compilaient sans problème.
dimanche 26 mars 2006 à 15:03:24 | Re : débuts en C sous linux

LordBob

Membre Club
oui pour iostream, je confirme. mais je viens de faire le test de son programme avec mon gcc, avec et sans le .h. dans le premier cas il compile, dans le second non!
Bob...
"La chance accorde ses faveur aux esprits avertis..."


Cette discussion est classée dans : fichier, linux, main, hello, débuts


Répondre à ce message

Sujets en rapport avec ce message

ftp linux [ par totoLeTigre ] bon arreter moi si je me trompe mais il y à bcp de code windows icij'aimerais bien d'une part trouver le meme site que celui-ci mais que les codes sou envoyer un fichier sous linux [ par niuniuk36 ] bonjour a tous jaurai aimer savoir comment envoyer un fichier XML sous un protocole TCP sous linux.Mon programme est en Cpp et je doit l'envoyer sur u Télécharger fichier via HTTP sous linux [ par rclsilver02 ] Bonjour, je cherche depuis quelque temps comment télécharger un fichier via http sous linux. j'ai bricolé un tit truc avec socket() et cie mais c'est Ourir Fichier Windows/Linux [ par jockos ] Bonjour,Je voudrais connaitre la meilleur méthode pour ouvrir des fichiers en C++ afin d'être compatible Windows/Linux.Jusque là, j'utilisais les API La compilation de sources C sous linux [ par yudi ] Bonjour a tous,Je suis newbie en programation et j ai décidé d installer Linux (IDE:Fedora Core) car on m a tjrs conseillé de le faire si je voulais v Linux rechercher un type de fichier particulier [ par farfx ] Bonjour,Je voudrais identifier et compter des fichiers *.tar.gz dans un répertoire donné sous linux pour pouvoir ensuite les traiter.Qqu'un a-t-il une instructions Linux : copier un fichier ? [ par Sagittarius ] J'ai besoin d'acceder à partir de mon code c++ à un fichier situé dans un sous repertoireAfin de copier certaines infos contenus dans ce fichier !Pas RPC + Ecriture dans fichier sous Linux [ par Boundy ] Hello à tousVoila, j'utilise le rpcgen pour une application client/serveur sous linux. J'ai donc deux fichiers à modifier qui sont personne_server.c e Installer GTK sous linux [ par neodelphi ] Bonjour tout le monde ! Je me suis mis recement à code sous linux. Je'utiliser donc g++ a présent au lieu de visual studio. Je voulais apprendre a me trasfert de fichier sous linux [ par fouad406 ] salut   je travaille sur un projet de transfert de fichier sous linux,je veux utiliser des sockets,mais j'en connais pas trop de choses,si quelqu'un p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales