有一個預編譯QuantLib + SWIG *,我使用C#來計算期權價格的項目。我想爲QuantLib添加一個類,但是我在創建SWIG粘貼時遇到了問題。將類添加到我的QuantLib源代碼副本後,我在Visual Studio 2010中構建了該項目。我的問題是,我無法讓我的QuantLib + SWIG進程識別我的新類。我如何設置在Visual Studio 2010中的環境變量QL_NET爲QuantLib + SWIG
我不知道如何將QL_NET環境變量設置爲我QuantLib安裝的位置。兩個問題:
QuantLib + SWIG項目是一個C#項目。如何在C#項目中設置環境變量?
該環境變量的值應該是什麼?它應該是通向QuantLib-vc100-mt.lib文件的路徑嗎?或者它應該是版本文件夾的路徑?或者它應該是其他路徑?
readme.txt文件中並沒有解釋這個問題:提供
的Visual Studio .NET項目;請注意,在啓動IDE之前,您必須定義一個環境變量QL_DIR,其值必須等於您的QuantLib安裝路徑,例如「C:\ Lib \ QuantLib」。
*我從http://www.resolversystems.com/products/quantlib-binary/
拿到了預編譯QuantLib + SWIG項目爲了獲得這個項目的工作,我必須包含在我的C#代碼行:
[DllImport("kernel32.dll", SetLastError = true)]
static extern bool SetDllDirectory(string lpPathName);
SetDllDirectory(@"C:\Users\JRobinson\Desktop\Quantlib-Resolver\lib");
謝謝。我從來不會在那裏搜索環境變量。這並沒有解決我的問題,所以我不得不再研究一下。 – user1214135 2012-03-21 21:31:16