В моей программе на 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
/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
Мобильная версия