У кого-нибудь есть опыт использования SWIG? В настоящее время я изучаю QuantLib и увидел, что код С# может быть сгенерирован с использованием SWIG. Мы изучаем варианты создания комбинированной библиотеки финансовых функций с использованием QuantLib и запатентованной библиотеки с закрытым исходным кодом (которая, вероятно, будет доступна как DLL.Net). Идея состоит в том, чтобы объединить оба эти элемента для создания единой супер-библиотеки. Я видел . Чистый порт QuantLib, но кажется, что он не активно поддерживается (и не совсем уверен, сколько фактически было портировано), поэтому я избегаю этого.
Этап 1 состоит в том, чтобы оценить сложность создания библиотеки, которая может быть использована "где угодно", то есть офисные приложения MS (через VBA), консольные приложения, а также серверные (например, веб-приложения). Я предполагаю, что это связано с COM Interop, но я не знаю, с чего начать, или если я даже на правильном пути.
У меня нет опыта работы с С++; и COM - это что-то (моё слово в данный момент), которое я застекл. Я знаю о соответствующих статьях MSDN, связанных с этой темой.
Я ищу помощь по следующим ссылкам:
- Существуют ли альтернативы использованию QuantLib в С#?
- Что касается моей среды разработки, что мне нужно?
- Кто-нибудь знает о готовой к использованию библиотеке QuantLib С#, скомпилированной через SWIG? (первый приз = меньше работы для меня)
Любая помощь ценится?
Изменить: Я принял свой ответ как правильный, если нет лучшего.