簡體   English   中英

編譯Python時QuantLib 1.9致命錯誤

[英]QuantLib 1.9 Fatal Error when Build Python

我已經構建了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,它們都位於同一文件夾中。

當我在vs2015的dev命令提示符下執行“ python setup.py build”時,遇到了以下錯誤:鏈接:致命錯誤LINK1104:無法打開文件'QuantLib-vc140-mt.lib'。 於是我轉到QuantLib-lib文件夾,發現其中的lib文件名為“ QuantLib-vc140-mt-gd.lib”。 我對其進行了復制,並將其重命名為'QuantLib-vc140-mt.lib',然后再次運行build命令,這次它運行了更長的時間,但是在某些obj文件下,我收到了這個新錯誤“ quantlib致命錯誤LNK2001:unresolved external symbol___imp___CrtDbgReportW“

我真的是這個主題的新手,如果有人能對此有所啟發,我將不勝感激。

如您所知,您不能只是重命名該庫。 編譯QuantLib時,選擇了“調試”配置,這給了您QuantLib-vc140-mt-gd.lib 要獲取Python要求的QuantLib-vc140-mt.lib ,請改用“ Release”配置。 (順便說一句,編譯后的庫也將更快很多……)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM