2016-11-30 8 views
0

すでにQuantLib 1.9がビルドされていた(成功した)場合、SWIG 1.9からQuantLib-Pythonをインストールしようとしました。私はVS2015、boost_1_62_0(msvs-14.0 32bit)、Anaconda3、QuantLib-1.9、QuantLib-SWIG-1.9とswigwin-3.0.10を同じフォルダに入れました。QuantLib 1.9 Build Pythonの致命的なエラー

vs2015のdevコマンドプロンプトで「python setup.py build」を実行したときに、エラーが発生しました。リンク:致命的なエラーLINK1104:ファイル 'QuantLib-vc140-mt.lib'を開くことができません。だから、私はQuantLib-libフォルダに行って、その中のlibファイルが "QuantLib-vc140-mt-gd.lib"であることを発見しました。私はそれのコピーを作成し、それを 'QuantLib-vc140-mt.lib'に名前を変更し、ビルドコマンドを再度実行しましたが、今回は長く実行しましたが、objファイルのいくつかでこの新しいエラーが発生しました。私が本当にこの話題に慣れていないと、誰かがこのことを明らかにすることができたら本当に感謝します。

答えて

1

見つけたとおり、ライブラリの名前を変更することはできません。 QuantLibをコンパイルすると、 "Debug"構成が選択され、QuantLib-vc140-mt-gd.libとなりました。 Pythonが求めているQuantLib-vc140-mt.libを入手するには、代わりに "Release"設定を使用してください。 (ちなみに、コンパイルされたライブラリももっと速くなります...)

+0

それは働いた!どうもありがとうございます! – Huibear

+0

聞いてよかったです。回答が同じ質問をしている他の人にもっと役立つようにするには、それが正しいと明示されるように承認することができます。 –