Essayez de définir LIBRARY_PATH
, au lieu de LD_LIBRARY_PATH
.
À partir du gcc
page de manuel :
LIBRARY_PATH
La valeur de LIBRARY_PATH est une liste de répertoires séparés par deux-points, un peu comme PATH. Lorsqu'il est configuré en tant que compilateur natif, GCC essaie les répertoires ainsi spécifiés lors de la recherche de fichiers de liens spéciaux, s'il ne peut pas les trouver en utilisant GCC_EXEC_PREFIX. La liaison à l'aide de GCC utilise également ces répertoires lors de la recherche de bibliothèques ordinaires pour l'option -l (mais les répertoires spécifiés avec -L viennent en premier).
Assurez-vous d'exporter LD_LIBRARY_PATH
après l'avoir modifié. Sinon, GCC ne pourra pas voir la version modifiée.
LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/3.4.6:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
gcc -o test test.c -lg2c