有人有使用SWIG的经验吗?我目前正在研究QuantLib,发现可以使用 SWIG 生成 C# 代码。我们正在探索使用 QuantLib 和专有的封闭源代码库(可能会以 .Net dll 的形式提供)创建财务函数组合库的选项。这个想法是将这两者结合起来创建一个统一的超级库。我见过QuantLib 的 .Net 端口,但它似乎没有得到积极维护(并且不完全确定实际移植了多少),所以我避免使用它。
第 1 步是评估生成可在“任何地方”使用的库的难度,即 MS 办公应用程序(通过 VBA)、控制台应用程序以及服务器端(例如 Web 应用程序)。我认为这涉及 COM 互操作,但我不知道从哪里开始,或者我是否走在正确的轨道上。
我没有使用 C++ 的经验;和 COM 是我已经忽略的东西(目前对我来说是一个流行词)。我知道与此主题相关的相关 MSDN 文章。
我正在寻求以下方面的帮助:
- 有没有在 C# 中使用 QuantLib 的替代方法?
- 关于我的开发环境,我需要什么?
- 有谁知道通过 SWIG 编译的即用型 QuantLib C# 库?(一等奖 = 我的工作量减少了)
任何帮助表示赞赏?
编辑:除非提供了更好的答案,否则我已接受我的答案为正确答案。