Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1581 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Que me manque t il pour pouvoir compiler ? (C++, Linux)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Que me manque t il pour pouvoir compiler ? (C++, Linux)

n°663372
mexx20
Posté le 04-03-2004 à 18:55:46  profilanswer
 

Bonsoir,  
 
lorsque je compile un code en c++ j'ai ces erreurs (que ce soit en root ou en user normal) :
 


$ g++ tst.cpp
In file included from /usr/include/bits/posix1_lim.h:126,
                 from /usr/include/limits.h:144,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.2.3/include/limits.h:132,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.2.3/include/syslimits.h:7,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.2.3/include/limits.h:11,
                 from /usr/include/c++/3.2.3/climits:49,
                 from /usr/include/c++/3.2.3/bits/localefwd.h:47,
                 from /usr/include/c++/3.2.3/ios:48,
                 from /usr/include/c++/3.2.3/ostream:45,
                 from /usr/include/c++/3.2.3/iostream:45,
                 from tst.cpp:1:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
In file included from /usr/include/errno.h:36,
                 from /usr/include/c++/3.2.3/cerrno:48,
                 from /usr/include/c++/3.2.3/bits/locale_facets.tcc:38,
                 from /usr/include/c++/3.2.3/locale:46,
                 from /usr/include/c++/3.2.3/bits/ostream.tcc:37,
                 from /usr/include/c++/3.2.3/ostream:275,
                 from /usr/include/c++/3.2.3/iostream:45,
                 from tst.cpp:1:
/usr/include/bits/errno.h:25:26: linux/errno.h: No such file or directory


 
pouvez vous me dire le (ou les) paquage(s) qu'il me manques ? ma distribution est slackware 9.1 et j'ai déjà les packages suivants installé :
 
make-3.80-i386-1
gcc-3.2.3-i486-2
gcc-g++-3.2.3-i486-1
 
glib-1.2.10-i386-2
glibc-2.3.2-i486-1
glibc-solibs-2.3.2-i486-1
glibc-zoneinfo-2.3.2-noarch-1
glibc-i18n-2.3.2-noarch-1.tgz
 
gdb-6.0-i486-1
gdbm-1.8.0-i386-3
 
autoconf-2.57-noarch-1
automake-1.7.8-noarch-1
pkgconfig-0.15.0-i486-1.tgz  
 
glib2-2.2.3-i486-1.tgz
 
gtk+-1.2.10-i386-3
gtk+2-2.2.4-i486-1
gtk-engines-2.2.0-i486-3  
 
 
le code que j'essaie de compiler est :


#include <iostream>
 
int main(){
 
  std::cout << "Hello World!!" << std::endl;
 
  return(0);
}


 
merci d'avance pour votre aide :)


Message édité par mexx20 le 04-03-2004 à 18:56:13
mood
Publicité
Posté le 04-03-2004 à 18:55:46  profilanswer
 

n°663374
Taz
bisounours-codeur
Posté le 04-03-2004 à 18:56:33  profilanswer
 

kernel-headers ?

n°663378
mexx20
Posté le 04-03-2004 à 18:57:46  profilanswer
 

non ça je n'ai pas mais j'ai déjà essayé avec les sources d'un noyau dans /usr/src/linux et ça faisait la meme chose...
 
mais de toute facon je ne vois pas ce que les sources du noyau on avoir avec un simple hello world non ?

n°663379
Taz
bisounours-codeur
Posté le 04-03-2004 à 18:58:46  profilanswer
 

libc6-dev  
 
kernel-headers ça a rien avoir avec la compil du noyau

n°663383
mexx20
Posté le 04-03-2004 à 19:02:29  profilanswer
 

bien vu pour kernel header c'est certainement ça car je vois comme description :
 
kernel-headers: kernel-headers (Linux kernel include files)
kernel-headers:
kernel-headers: These are the include files from the Linux kernel.
kernel-headers:
kernel-headers: You'll need these to compile most system software for Linux.
 
 
voilà ca download ;)
 
sinon pour libc6-dev; il n'y a pas de tel package sous slack.
 
je pense qu'ils ne font pas la disctinction entre les dev et les lib, c'est dans un seul package

n°663385
mexx20
Posté le 04-03-2004 à 19:07:02  profilanswer
 

ca fonctionne !!!!!!!
 
merci bcp :)
 
 
dis moi si je me trompe mais kernel header c'est en fait une dépendance de iostream donc ?
 
vu que je ne faisait qu'un seul include (iostream)
 
et sinon les syscall en C sont déclaré dans les kernel header ?

n°663386
Taz
bisounours-codeur
Posté le 04-03-2004 à 19:07:51  profilanswer
 

pas directe
oui

n°663387
mexx20
Posté le 04-03-2004 à 19:08:17  profilanswer
 

merci t'es un pro


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Que me manque t il pour pouvoir compiler ? (C++, Linux)

 

Sujets relatifs
Passage sous linux : j arrive meme pas a compiler un hello world :/Kylix ne veux rien compiler
Problème pour compiler (erreur)Script PHP exportant un bdd ACCESS (Linux)
equivalent à JCreator sous Linux ?Erreur lib graphique linux
label tronque sur une IHM en passant sur linux[C++] Comment reconnaitre les touches du clavier sous linux
accès au port série win + linux 
Plus de sujets relatifs à : Que me manque t il pour pouvoir compiler ? (C++, Linux)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR