Как установить переменную среды QL_NET в Visual Studio 2010 для QuantLib+SWIG

У меня есть предварительно скомпилированный проект QuantLib+SWIG*, который я использую в C# для расчета цены опционов. Я хотел бы добавить класс в QuantLib, но у меня возникли проблемы при создании клея SWIG. После добавления класса в свою копию исходного кода QuantLib, я прекрасно строю проект в Visual Studio 2010. Моя проблема в том, что у меня возникают проблемы с тем, чтобы мой процесс QuantLib + SWIG распознал мой новый класс.

Я не уверен, как установить переменную среды QL_NET для местоположения моей установки QuantLib. Два вопроса:

  1. Проект QuantLib + SWIG является проектом C#. Как установить переменную среды в проекте C#?

  2. Каким должно быть значение этой переменной среды? Должен ли это быть путь к файлу QuantLib-vc100-mt.lib? Или это должен быть путь к папке Release? Или это должен быть какой-то другой путь?

Файл README.txt не объясняет эту проблему:

Visual Studio.NET проекты предоставляются; обратите внимание, что перед запуском среды IDE вам необходимо определить переменную среды QL_DIR, значение которой должно равняться пути к вашей установке QuantLib, например, "C: \ Lib \ QuantLib".


* Я получил предварительно скомпилированный проект QuantLib + SWIG с http://www.resolversystems.com/products/quantlib-binary/

Чтобы этот проект заработал, мне нужно было включить эти строки в мой код C#:

[DllImport("kernel32.dll", SetLastError = true)]
static extern bool SetDllDirectory(string lpPathName);

SetDllDirectory(@"C:\Users\JRobinson\Desktop\Quantlib-Resolver\lib");

1 ответ

Решение

Вам не нужно устанавливать переменную окружения из C# или visual studio. (Для Windows 7) Щелкните правой кнопкой мыши на Мой Компьютер-> Свойства-> Дополнительные параметры системы -> Дополнительно -> Переменная среды

Там создайте новую переменную с именем (в разделе Системные переменные): QL_DIR и задайте значение для вашей установочной библиотеки (в вашем случае это может быть C:\Users\JRobinson\Desktop\Quantlib-Resolver\lib)

Другие вопросы по тегам