LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 846|回复: 2

gsl的使用问题

[复制链接]
发表于 2007-3-30 13:56:03 | 显示全部楼层 |阅读模式
学习中...
// test.c
#include <stdio.h>
#include <gsl/gsl_sf_bessel.h>
int
main (void)
{
double x = 5.0;
double y = gsl_sf_bessel_J0 (x);
printf ("J0(%g) = %.18e\n", x, y);
return 0;
}
看了一下手册,要先生成目标文件,然后再连接
gcc -Wall -I/usr/local/include -c test.c
连接
gcc -L/usr/local/lib test.o -lgsl -lgslcblas -lm
这样才能生成执行文件a.out

这又点儿太麻烦了吧,有没有简单一点儿的,一步就可以生成执行文件的。
搜索了一下,
gcc test.c -o test -lgsl
这样不行

我是用emacs(这个也刚学)写的文件,每次都要敲一堆命令,费事儿。
那位给指点一下吧,谢谢!
发表于 2007-3-30 17:12:48 | 显示全部楼层
gcc -I/usr/local/include -L/usr/local/lib -o testgsl test.c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 17:24:22 | 显示全部楼层
这样不行,提示函数是为定义的引用。

尝试了一下
gcc test.c -lgsl -lgslcblas -lm
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表