2015-09-24 2 views
0

Я использую программу C, заголовок которой требует GSL:Почему gcc не может найти GSL?

#include <gsl/gsl_rng.h> 

Не уже имея его, я установил его (так я считаю) с MacPorts:

sudo port install gsl 

который, кажется, пошли как по маслу :

---> Fetching archive for gsl 
---> Attempting to fetch gsl-1.16_3.darwin_14.x86_64.tbz2 from http://packages.macports.org/gsl 
---> Attempting to fetch gsl-1.16_3.darwin_14.x86_64.tbz2.rmd160 from http://packages.macports.org/gsl 
---> Installing gsl @1.16_3 
---> Activating gsl @1.16_3 
---> Cleaning gsl 
---> Updating database of binaries 
---> Scanning binaries for linking errors 
---> No broken files found.   

И еще НКУ до сих пор не знает, где GSL является:

fatal error: 'gsl/gsl_rng.h' file not found 

Что пошло не так? Является ли GSL не в том месте?

Это на OSX 10.10.2

ответ

0

Я думаю, вы должны указать путь включать в явном виде, то есть, чтобы использовать что-то вроде -I/opt/local/include/. Также возможно, что опция -L/opt/local/lib будет необходима для связи, чтобы компоновщик мог найти библиотеку libgsl.

Смежные вопросы