Lokasi untuk perpustakaan linux tanpa sudo?

1

Saya di terminal bersama dan saya ingin membangun sebuah program yang berfungsi baik di komputer di rumah saya. Saya tidak memiliki izin sudo. Saya perlu membangun beberapa perpustakaan: GotoBlas dan UMFpack.

Apakah ada semacam lokasi perpustakaan Linux tradisional yang dapat saya gunakan seperti home / lib /?

Mikhail
sumber

Jawaban:

1

Tidak ada satu pun yang akan "berfungsi", namun Anda dapat menentukan lib path tambahan saat menautkan, dengan menggunakan opsi -rpath-linkdan -rpathdi ld.

-rpath PATH                 Set runtime shared library search path
-rpath-link PATH            Set link time shared library search path

Jadi, Anda bisa membuatnya apa pun yang akan bekerja pada dua mesin Anda.

Paul
sumber
Agak menyedihkan. Saya bertanya-tanya apa yang biasanya dilakukan orang yang menggunakan berbagi?
Mikhail
Di lingkungan bersama di mana Anda memiliki tingkat akses ini, ada kemungkinan standar untuk perpustakaan yang dibuat secara lokal sudah ada di tempat (ditentukan oleh pencipta lingkungan bersama). Namun, mesin di rumah Anda sepenuhnya terpisah sehingga tidak akan memenuhi standar ini. Jika Anda dapat mengetahui apa standarnya, maka Anda dapat mereproduksinya.
Paul