0

OpenBLAS と GLPK にリンクされた Armadillo C++ を使用して記述されたプログラムがあります。

同一のライブラリを使用して、VS2010 の下でデバッグとリリースの両方で適切にコンパイルおよびリンクします。デバッグでは完全に動作しますが、ゆっくりと動作します。

リリース バイナリは次のエラーを出力します。

プロシージャ エントリ ポイント glp_get_num_cols がダイナミック リンク ライブラリ libopenblas.dll に見つかりませんでした。

これをどこから始めるべきかについてのアイデアはありますか? 前者で許可されているデバッグ シンボルを除いて、Debug と Release の構成が同じであることを確認しました。

4

1 に答える 1

0

libopenblas.dll が問題の原因でした - 何らかの理由で VS2010 でリンクするとエラーが発生しました。理由はわかりませんが、Armadillo ディストリビューション (v4 より前) の lapack ライブラリにリンクすると問題が解決しました。

于 2015-01-13T15:08:20.510 に答える