Pour des raisons un peu complexes, je souhaite utiliser une version récente de GCC (au moins 4.2, bon tant qu'a faire autant prendre la derniere, la 4.4.2).
L'admin a gentillement compilé et installé dans un path externe GCC 4.4.2, lisible sur réseau (montage NFS genre /usr/local/opt/gcc442)
Je compile mon soft comme suit :
LD_LIBRARY_PATH=/usr/local/lib/
g++=/usr/local/opt/gcc442/bin/g++
Ca compile et les features (OpenMP) sont bien compilees, cool !
Sauf qu'il y a un probleme avec la glibc. Lors de l'execution de mon soft, j'obtiens ceci :
./Routing/routing: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./Routing/routing)
./Routing/routing: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./Routing/routing)
routing est le nom de mon executable. J'imagine qu'il y a moyen de preciser le path vers la bonne glibc ? Mais comment, j'ai beau chercher, je suis un peu limite la...
Merci !
---------------
Un blog qu'il est bien