2017-03-27 8 views
0

私は、Visual Studioでarmadilloを使用するプログラムを作成しようとしています。私はhttp://icl.cs.utk.edu/lapack-for-windows/lapack/からlapackとblas用のPrebuiltライブラリをダウンロードしました。 MinGWをダウンロードし、C:/ MinGW/binをシステムPATHに追加しました。 C:/ MinGW/binにはlibgfortran-3.dllとlibgcc_s_dw2-1.dllがあります。これはlapackのドキュメントの状態が必要です。しかし、プログラムを実行しようとすると、libgcc_s_sjlj-1.dllが見つからないためにプログラムを実行できないというランタイムエラーが発生します。このDLLにはMinGWが付属しておらず、複数のバージョンをダウンロードしようとしました。どうすればこのエラーを取り除くことができますか?lapackがlibgcc_s_sjlj-1.dllについて文句を言う

+0

"構成プロパティ - >リンカ - >一般 - >追加ライブラリディレクトリ"と "構成プロパティ - >リンカ - >入力 - >追加の依存関係"に静的なlibのパスと静的なlibを追加してみてください – Naidu

+0

Doあなたはliblapack.libとlibblas.libを意味しますか?もしそうなら、私はすでにこれをしました。あるいは、他の静的ライブラリを使っているのですか? –

+0

dllに関連する静的なlib ....問題を引き起こしています....あなたは何かを持っています – Naidu

答えて

0

MinGW-w64プロジェクトには「個人用ビルド」と呼ばれるものがあります。それらの1つは "sjlj"です。ライブラリは、このパーソナルビルドのgccコンパイラを使用してビルドされています。

現在の最新バージョン(6.3.0)とwin32スレッドが使用されていると仮定すると、ツールチェーンバイナリhereが見つかります。そうでない場合は、他のバージョンを確認できます。

必要なDLLを抽出するか、抽出してシステムパスに追加することができます。

関連する問題