Я устанавливаю lenstool, которому нужна библиотека pgplot, поэтому я получил исходные коды и последовал этому, чтобы установить его. Я также запустил один из примеров и, похоже, он работал. Но когда я пытаюсь сделать lenstool, он возвращает эту ошибку:

/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 бит. и я установил pgplot в:

/ USR / местные / SRC / pgplot

Это проблема связывания? Пожалуйста, помогите мне с этим. подскажите, нужны ли другие спецификации.

1 ответ1

0

Это была проблема компоновки, из-за нестандартного пути компоновщик не смог найти библиотеку pgplot . Решение состоит в том, чтобы добавить в LDFLAGS параметр -L , который добавляет путь к библиотекам.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .