だから私は Cygwin でソースから GSL をコンパイルしました。すべてがうまくいき、エラーは発生しませんでした。しかし、単純なコードをコンパイルしようとすると、次のエラーが発生します。
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(error.o) In function `gsl_error':
\usr\include\gsl\err\error.c|43|undefined reference to `__getreent'
\usr\include\gsl\err\error.c|44|undefined reference to `__getreent'
\usr\include\gsl\err\error.c|45|undefined reference to `__getreent'
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(stream.o) In function `gsl_stream_printf':
\usr\include\gsl\err\stream.c|37|undefined reference to `__getreent'
..\..\..\Programme\CodeBlocks\MinGW\lib\libgsl.a(stream.o) In function `gsl_set_stream':
\usr\include\gsl\err\stream.c|61|undefined reference to `__getreent'
libgsl.a と libgscblas.a のライブラリをリンクしましたが、その他の機能については何の不満もありません。
今後の参考のために: code::blocks でツールチェーンをセットアップする場合は、[OK] ではなく [キャンセル] を押さないでください。