1

Windows 7 を使用しています。C++ の場合、最初に Java 用の Eclipse をインストールし、次に cdt を追加しました。また、システムに cygwin をインストールしました。また、環境変数のパスを に変更しましたC:\Programs\Cygwin\bin。プログラムで gsl を次のように使用しました

service_gen = gsl_rng_alloc(gsl_rng_default);

libファイルも含めました

#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>

しかし、cygwin からコマンド make を実行すると、エラーが発生 undefined reference to _gsl_rng_defaultします。gsl フォルダーが cygwin フォルダーに存在するかどうかも確認しましたが、そこにあります。私は何時間もこの問題を解決しようとしてきましたが、何もうまくいきません。誰でも私を助けることができますか?

4

1 に答える 1

1

C:\Programs\Cygwin\lib\lapack環境変数に追加する必要がありました。Lapackにはgslがあり、そのパスが必要でした。

于 2012-04-23T15:36:05.450 に答える