Библиотека GSL и пути заголовка

Я пытаюсь установить пакет, который имеет dependecy на gsl. В документах пакета это упоминается:

0. This installation is known to work easily if you use Mac OS X and have 
installed python and gsl using MacPorts.

1. Modify the setup_cfg.py
Change the 'GSL_INCLUDE' and 'GSL_LIB' variables to your path to the GSL
header and library files. For example:
GSL_INCLUDE = 'some_path/gsl-1.15/include'
GSL_LIB = 'some_path/gsl-1.15/lib'

Я использую человечность и установленное использование gsl

sudo apt-get install libgsl0-dev

Как я могу найти gsl путь библиотек? 'some_path/gsl-1.15/include'; 'some_path/gsl-1.15/lib'

abhishek:/usr/lib$ pkg-config --libs gsl 
-lgsl -lgslcblas -lm
1
задан 19 December 2015 в 10:30

1 ответ

Если Вы установили libgsl0-dev пакет, затем его заголовочные файлы должны были войти /usr/include/gsl и его библиотеки в /usr/lib

Можно подтвердить это путем рассмотрения вывода команды dpkg -L libgsl0-dev или путем рассмотрения списка файлов онлайн по http://packages.ubuntu.com

Я не думаю, что возможно знать от того, что Вы отправили, ожидает ли программное обеспечение, которое Вы устанавливаете, gsl подкаталог - то есть, хочет ли это

GSL_INCLUDE = '/usr/include/gsl'

или просто

GSL_INCLUDE = '/usr/include'

(в терминах языка C, которые были бы различием между чем-то как #include <gsl/cblas.h> и #include <cblas.h>). Вы, возможно, должны попробовать обоих.

Отметьте это /usr/include и /usr/lib стандартные пути поиска для инструментов такой как gcc. Чаще всего, когда пакеты разработки устанавливают на таких путях нет никакой потребности установить их явно - Вы будете видеть это pkg-config --cflags --libs не производит никого -I или -L включайте директивы пути к библиотеке или путь.

3
ответ дан 7 December 2019 в 12:42

Другие вопросы по тегам:

Похожие вопросы: