日期:2014-05-16  浏览次数:20863 次

GSL undefined reference to `gsl_sf_lnchoose' Ubuntu
//-------------------------------------------
../.libs/libdsp.a(xform.o): In function `calc_min_inliers':
/home/liu/objtracking/features/xform.c:408: undefined reference to `gsl_sf_lnchoose'
--------------------------------------------//
This funciton is found in 'gsl_sf_gamma.h'--->'gsl_sf.h', I just could not know why it was still undefined!

GSL 版本1.9
ubuntu11.04
GCC 4.6.1

头文件的路径没有问题,为什么编译的时候还是提示未声明呢????急死我了


------解决方案--------------------
头文件中只是包含了函数说明
函数的实现是否是动态库或静态库中?编译时需制定

如果没有静态库或动态库在编译时需同时编译函数gsl_sf_lnchoose实现的c文件