bagaimana cara mengatur variabel env LD_LIBRARY_PATH?
Anda sudah mengaturnya saat melakukan ini:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
Tetapi itu tidak akan menyelesaikan masalah Anda. $LD_LIBRARY_PATH
dikonsultasikan pada saat eksekusi, untuk memberikan daftar direktori tambahan untuk mencari perpustakaan yang dapat dihubungkan secara dinamis. Itu tidak dikonsultasikan pada waktu tautan (kecuali mungkin untuk menemukan perpustakaan yang dibutuhkan oleh alat yang dibangun sendiri!).
Untuk memberi tahu linker di mana menemukan perpustakaan saat membangun, Anda perlu menggunakan -L
opsi tautan . Anda sudah melakukannya juga:
-L /usr/lib64
Jika Anda masih mendapatkan kesalahan, maka Anda perlu memastikan bahwa perpustakaan benar-benar ada. Apakah Anda memiliki file libboost_regex-mt.so
atau libboost_regex-mt.a
di direktori (atau ada) itu? Perhatikan bahwa file seperti libboost_regex-mt.so.othersuffix
tidak dihitung untuk tujuan ini. Jika Anda tidak memilikinya, maka Anda mungkin perlu menginstal paket pengembangan distribusi Anda untuk perpustakaan ini.