Zkuste nastavit LIBRARY_PATH
, namísto LD_LIBRARY_PATH
.
Z gcc
manuálová stránka:
LIBRARY_PATH
Hodnota LIBRARY_PATH je seznam adresářů oddělených dvojtečkami, podobně jako PATH. Když je GCC nakonfigurován jako nativní kompilátor, zkouší takto zadané adresáře při hledání speciálních souborů linkeru, pokud je nemůže najít pomocí GCC_EXEC_PREFIX. Propojení pomocí GCC také používá tyto adresáře při hledání běžných knihoven pro -loption (ale adresáře zadané s -L jsou na prvním místě).
Ujistěte se, že exportujete LD_LIBRARY_PATH
po jeho úpravě. Jinak GCC neuvidí upravenou verzi.
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