0

Quantlib の最初のビルドを実行しようとしていますが、致命的なエラー "LNK1104: ファイル 'libboost_unit_test_framework-vc120-mt-gd-1_56.lib' を開けません" が発生します。これについてはフォーラムでかなりの量の議論がありますが、まだ何も役に立ちません。

Win 8.1 ボックスで Visual Studio 2013 を使用しています。

Boost を次のようにビルドしました: b2 --build-dir="C:\Program Files\Boost\boost_1_56_0\boostBuild" --build-type=complete msvc stage 。デモンストレーション Boost 正規表現プログラムは正常に動作します。

次に、Quantlib_vc11 ソリューションを開き、Quantlib インストール ページで説明されているように、リンカーの追加ライブラリ ディレクトリを追加しました。しかし、ビルドは上記のエラー メッセージで失敗します。

私は C++ と Visual Studio を初めて使用します。この問題を引き起こしているのは私の理解不足であると確信していますが、誰かが私にいくつかの指針を与えることができれば、それは素晴らしいことです. ありがとう

4

2 に答える 2

0

VSに指定したディレクトリにファイルが本当にあるかどうかを確認してください。このエラーは、VS がファイルを見つけられなかったことを意味します。ファイルが破損していたり​​、正しくビルドされていないためではありません。

さらに、boost ライブラリを自分で構築することに興味がない場合は、これらの *.lib ファイルをオンラインでダウンロードするだけです。ブースト ビルド コマンドを実行する必要はありません。これらのライブラリ ファイルを提供しているサイトはたくさんあります。

于 2014-10-14T09:56:54.280 に答える