|
学习中...
// 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(这个也刚学)写的文件,每次都要敲一堆命令,费事儿。
那位给指点一下吧,谢谢! |
|