今、VC++を使いgslの乱数発生のプログラミングをしているのですが、
1>source.obj : error LNK2001: 外部シンボル "_gsl_rng_taus2" は未解決です。
1>C:\Users\ユーザー\documents\visual studio 2010\Projects\data-analysis\Debug\data-analysis.exe : fatal error LNK1120: 外部参照 1 が未解決です。
というエラーが出てきまして、実行されません。
どのような解決をすればよろしいのでしょうか?よろしくお願いいたします。
> error LNK2001: 外部シンボル "_gsl_rng_taus2" は未解決です。
検索すれば見つかるようなエラーなんですけどねぇ……。
>どのような解決をすればよろしいのでしょうか?
必要なライブラリをリンクして下さい。
プロジェクトのプロパティの[構成プロパティ][リンカー][入力]と辿っていって、「追加の依存ファイル」に必要なライブリラリを指定して下さい。
# Debugビルド構成とReleaseビルド構成でそれぞれ指定する必要があるのでご注意を。
# また、[構成プロパティ][C/C++][コード生成]の「ランタイム ライブラリ」の設定状態によって変わる…という事もありますのでご注意を。
どっから持ってきたgslライブラリなのか…とか、参考にしたページがあるならドコを見たのか…とかの情報が不明ですので、後は自力で調べて下さいな。
# http://david.geldreich.free.fr/dev.html から拾ってきたヤツだと、README.win32に書かれていたりしますけどね。
http://gonzaburou.cocolog-nifty.com/blog/2006/11/gslvisual_cc_8716.html
すいません、こちらのホームページを参照してインストールしました。
抜けてしまいすいません。
参照したというページの下の方に「ライブラリ追加」って項目がありますが…追加しましたか?
個人的には…
【3】ヘッダファイルの配置
と
【4】ライブラリファイルの配置
でVisualStudioのインストール先にぶち込むのはどうかと思いますけどね。
# サブディレクトリ掘っているからまだマシではありますが…。
はい、それはしました。今現在わかっているのだと乱数発生関連のみ未解決になっています。
1個だけ…ってのは変ですねぇ…。
GSL_1.10__LCG_i686-winxp-vc9-opt.tar.gzを展開して、ライブラリはgsl.libに入っているみたいでしたけどね。
# マルチスレッドの場合はgslML.libかな。
ツイート | ![]() |