我按照here的说法让GSL使用CygWin工作,但我想使用MinGW生成可执行文件。我下载了GnuWin32,并通过将GnuWin32 \ include的内容放入MinGW \ include中来解决一些错误,并对lib和bin目录执行相同操作,但我仍然收到错误,
undefined reference to 'gsl_sf_bessel_J0'
我正在尝试运行的代码是,
#include <gsl\gsl_sf_bessel.h>
#include <stdio.h>
int main(void)
{
double x = 5.0 ;
double y = gsl_sf_bessel_J0( x ) ;
printf( "J0(%g) = %.18e\n", x, y ) ;
return 0 ;
}
我从here了解到链接器产生了此错误消息,但我不确定这些信息是做什么的。我想我需要在编译命令中添加一些内容,但我不确定要添加什么。现在我正在尝试使用命令编译
g++ gsltest.cpp -o gsltest.exe
非常感谢任何帮助,谢谢!
答案 0 :(得分:0)