2016-03-02 28 views
0

我已經安裝了Visual Studio 2013社區,QuantLib和升壓並通過建立完整的quantlib項目按http://quantlib.org/install/vc10.shtml準則的步驟都沒有了。 我在QuantLib_vc11下創建了一個新項目。 我都在調試模式下構建了Quantlib和項目。沒有錯誤。無法啓動程序QuantLib-VC120-MT-gd.lib

然後,當我嘗試調試,我有以下錯誤:

unable to start program QuantLib-vc120-mt-gd.lib_

你知道它從何而來?

而另一個問題,我們可以使用QuantLib與代碼塊?

謝謝。

回答

0

你與QuantLib項目爲啓動項目調試。由於 QuantLib-vc120-mt-gd.lib是一個庫,而不是一個可執行文件,調試器正確地抱怨它無法啓動它。

之前啓動調試器,選擇新的項目,而不是作爲啓動項目。 (我假設你的新項目定義了一個main函數並創建了一個可執行文件,對吧?)這將導致調試器通過鏈接的QuantLib啓動你的程序。

至於代碼塊:有沒有它包含的項目,但QuantLib與大多數作品(如果不是全部)編譯器支持。在CodeBlocks中創建一個新項目並添加ql文件夾中的所有源代碼應使您能夠創建QuantLib。請注意,您必須告訴CodeBlocks創建一個庫;我對IDE不熟悉,所以我無法就如何做到這一點提供建議。

+0

路易吉您好,非常感謝您的回答。這正是問題!我從一個新項目開始,而不是QuantLib項目。內部有一些quantlib對象的主要功能運行良好。也感謝您在CodeBlock上的答覆。我將繼續使用Visual Studio,因爲它現在運行良好。 – ThomasB