したがって、CygwinでソースからGSLをコンパイルしました。すべてうまくいった、私は何かエラーを取得しませんでした。私はいくつかの簡単なコードをコンパイルしようとする。しかし、私は次のエラーを取得:GNUサイエンティフィックライブラリを使用しようとしましたが、リンカエラーが発生しました
..\..\..\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ライブラリをリンクし、そして何の任意の他の機能に不満はありません。今後の参考のために
:あなたが見ているあなたは、コード内でツールチェーンを設定したいときはいけないのOKを押しての代わりにキャンセル::ブロック
これは、システム(またはコンパイルに使用しているcmdボックス)でcygwinのインストールに問題があります。エラーだけでなく、コンパイル環境を共有してください。これはプログラミング上の問題でもgslでの問題でもありません。 –