Autor: Yves Martin Data: A: guilde Assumpte: Re: Compilation C++
Selon Yves Martin <ymartin59@???>:
> Je dois recompiler un code externe annoncé comme testé sur RH4 i386 avec gcc
> 3.3.
> Comme j'ai un RH4 UP5 x64_86 tout neuf, j'ai d'abord tenté avec gcc 3.4.6 et
> j'obtiens des erreurs qui semble provenir de la libstdc++ (voir plus loin) ??
> Ensuite le compilo ne connait pas "std::string"...
> Est-ce qu'il y a une chance que ça fonctionne mieux avec gcc 3.3 ??
Effectivement.
Ce problème était dû à l'absence de déclarations "template" devenues nécessaire
s avec gcc 3.4 - après lecture du changelog.
A noter aussi que la compilation de gcc 3.3 sur x86_64 bits m'a posé un autre
soucis: il ne trouvait pas "crti.o" pour linker.
En fait, il faut disposer des deux packages glibc-devel-2.3.4-2.36 (i386 et
x86_86) pour avoir /usr/lib/crti.o et /usr/lib64/crti.o