无法在Mac OS X中链接GSL库

时间:2015-02-10 21:05:41

标签: c++ macos gcc g++ gsl

我试图在简单的C ++代码中使用gsl函数。我已经使用自制软件安装了gsl,但是当我使用“g ++ J0_test.cpp -lgsl -lgslcblas”进行编译时,我得到了:

"J0_test.cpp:34:10: fatal error: 'gsl/gsl_sf_bessel.h' file not found
#include <gsl/gsl_sf_bessel.h>  // gsl Bessel special function header file"

GSL由brew安装在/ usr / local / Cellar中,但它与符号链接到/ usr / local / lib。那么gsl不应该在编译器的默认搜索路径上吗?无论哪种方式,即使我尝试-L / usr / local / lib,我也没有运气。

谢谢!

编辑:当我做g ++ J0_test.cpp -I / usr / local / include / -L / usr / local / lib / -lgsl -lgslcblas

时,一切正常

问题是,为什么我不能只使用-lgsl -lgslcblas,如果这些是在默认路径上?

0 个答案:

没有答案