l'installazione di un programma restituisce un errore


0

Sto installando lenstool che ha bisogno della libreria pgplot, così ho ottenuto i codici sorgente e seguito Questo per installarlo ho anche eseguito uno di questi esempi e sembrava funzionare. Ma quando provo a fare lenstool restituisce questo errore:

/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. e ho installato pgplot in:

/ Usr / local / src / PGPLOT

È un problema di collegamento? Per favore aiutami con questo. dimmi se sono necessarie altre specifiche.


"ld" il caricatore di librerie dinamico non ha potuto localizzare la libreria "lpgplot". Quindi quando provi a fare "lenstool" ti manca "lpgplot". Cosa intendi per aver "installato" pgpplot in "/ usr / local / src"?

Ho copiato i file lì e ho eseguito configure e ci sono anche una volta che ha bisogno di una directory di destinazione che ho impostato sulla stessa cartella

Eseguilo come LDFLAGS=-L/your/path/to/pgplot make
week

Risposte:


0

Si trattava di un problema di collegamento, a causa del percorso non standard, impossibile trovare il linker pgplot biblioteca. La soluzione è di aggiungere a LDFLAGS, parametro -L, che aggiunge il percorso alle librerie.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.