Как правильно настроить путь GSL на MacC++

Программы на C++. Форум разработчиков
Anonymous
Как правильно настроить путь GSL на Mac

Сообщение Anonymous »

Я «правильно» установил gsl на Mac 10.13.2.
В моей программе на C++ я вызываю, как обычно, например:
#include

Однако во время выполнения кода он не может найти gsl.
fatal error: 'gsl/gsl_math.h' file not found

Мне было интересно, как правильно связать gsl PATH и библиотеки.
Я попробовал,
  • настройка PATH и LD_LIBRARY_PATH в .bash_profile
  • установка PKG_CONFIG_PATH в .../Gsl2.3/lib/pkgconfig
$который возвращает gsl-config
/Users/Softwares/HEP_Softwares/Install/Gsl2.3/bin/gsl-config

$pkg-config --libs gsl возвращает
-L/Users/Softwares/HEP_Softwares/Install/Gsl2.3/lib -lgsl -lgslcblas -lm

Единственное решение, которое я могу найти, — это запускать каждый раз со связанным gsl.
Например:
g++ $(gsl-config --cflags) mycode.cc $(gsl-config --libs) && ./a.out

Но мне было интересно, можно ли установить GSL PATH глобально, чтобы я мог просто запускать
g++ mycode.cc && ./a.out


Подробнее здесь: https://stackoverflow.com/questions/484 ... ath-on-mac

Вернуться в «C++»