menginstal program mengembalikan kesalahan

0

Saya menginstal lenstool yang memerlukan pgplot library, jadi saya mendapatkan kode sumber dan mengikuti ini untuk menginstalnya. Saya juga menjalankan salah satu contohnya dan sepertinya berfungsi. Tetapi ketika saya mencoba membuat lenstool ia mengembalikan kesalahan ini:

/usr/bin/ld: cannot find -lpgplot
collect2: ld returned 1 exit status
make[1]: *** [Histogram] Error 1
make[1]: Leaving directory `/home/soroosh/soroosh/darkmatter/lenstool/lenstool_v6.7.1/utils'
make: *** [all-recursive] Error 1

ubuntu 12,04 lts 64 bit. dan saya telah menginstal pgplot di:

/ usr / local / src / pgplot

Apakah ini masalah penautan? Tolong bantu saya dengan ini. beri tahu saya jika spesifikasi lain diperlukan.

soroosh.strife
sumber
"ld" loader perpustakaan dinamis tidak dapat menemukan perpustakaan "lpgplot". Jadi, ketika Anda mencoba membuat "lenstool" Anda kehilangan "lpgplot". Apa yang Anda maksud dengan "menginstal" pgpplot di "/ usr / local / src"?
Saya menyalin file di sana dan menjalankan configure dan membuatnya di sana juga setelah itu membutuhkan direktori tujuan yang saya atur di folder yang sama
Jalankan sepertiLDFLAGS=-L/your/path/to/pgplot make
minggu

Jawaban:

0

Itu adalah masalah penautan, karena bukan jalur standar, tautan tidak dapat menemukan pgplotperpustakaan. Solusi adalah menambahkan LDFLAGS, parameter -L, yang menambahkan path ke pustaka.

LDFLAGS=-L/your/path/to/pgplot make

minggu
sumber