Coba atur LIBRARY_PATH
, bukan LD_LIBRARY_PATH
.
Dari gcc
halaman manual:
LIBRARY_PATH
Nilai LIBRARY_PATH adalah daftar direktori yang dipisahkan titik dua, seperti PATH. Saat dikonfigurasi sebagai kompiler asli, GCC mencoba direktori yang ditentukan saat mencari file penghubung khusus, jika tidak dapat menemukannya menggunakan GCC_EXEC_PREFIX. Menautkan menggunakan GCC juga menggunakan direktori ini saat mencari pustaka biasa untuk -loption (namun direktori yang ditentukan dengan -L didahulukan).
Pastikan Anda mengekspor LD_LIBRARY_PATH
setelah memodifikasinya. Jika tidak, GCC tidak akan dapat melihat versi yang dimodifikasi.
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