[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: quel biblio c++ ?



Sylvain Sauvage wrote:

mess-mate, dimanche 14 décembre 2008, 17:29:06 CET
Bonjour,

’soir,

d'après mes /usr/include j'ai plusieurs headers qui sont
installé. ( c++ 4.3 )

  Tu n’es pas le seul.

Ce qui apparemment pose problème lors de la programmation.

  s/programmation/compilation/ (la programmation, ça se fait sur
une feuille de papier)

  Le « apparemment » est de trop. D’abord parce que tu ne nous
montres rien, ensuite parce que l’on peut très bien avoir
plusieurs compilateurs en parallèle sans que ça pose de
problème.
  Chaque compilateur va chercher dans le répertoire de sa
bibliothèque standard préférée.

Est-ce qu'il y a une astuce ou faut-il implicitement déclaré
les headers avec le path complet ?

Exemple:

#include <stdio.h>
#include <iostream>
#include <string>

#include <cstring>

#include <c++/4.3/vector>
#include <c++/4.3/list>
#include <c++/4.3/algorithm>
#include <c++/4.3/numeric>

  Arghh…

  Bon, imaginons que tu aies vraiment un problème :

      -I dir
           Add the directory dir to the list of directories to
           be searched for header files. Directories named by -I
           are searched before the standard system include
           directories. If the directory dir is a standard
           system include directory, the option is ignored to
           ensure that the default search order for system
           directories and the special treatment of system
           headers are not defeated .  If dir begins with "=",
           then the "=" will be replaced by the sysroot prefix;
           see --sysroot and -isysroot.

  et donc :

      -isysroot dir
           This option is like the --sysroot option, but applies
           only to header files.  See the --sysroot option for
           more information.

  Je te laisses suivre la piste, je ne vais pas recopier toute
la page de man…


Merci..

Je voulais dire compilation biensur....

Le fait est que je compile sous C::B avec gcc.

J'ai l'impression que les headers ne sont pas recherché automatiquement par gcc.

Il faut donc que je continu à des déclarations avec le path complet.




Reply to: