C++ 八度音阶和SWIG。mkoctfile投诉:无法识别的参数
我正在使用SWIG和mkoctfile编写一个到Quantlib的轻量级倍频程绑定。我正在跟踪SWIG和Octave主页上的文档 从SWIG文档中: 27.2.1编译动态模块 倍频程模块是具有“.oct”后缀的DLL/共享对象。 通常使用mkoctfile命令生成oct文件 (在八度音阶内,或在外壳上)。比如说, $swig-octave-c++示例.i-o示例_wrap.cxx$mkoctfile 示例_wrap.cxx示例.c 其中example.c是包含gcd()实现的文件 以下是我目前拥有的文件:C++ 八度音阶和SWIG。mkoctfile投诉:无法识别的参数,c++,swig,octave,quantlib,C++,Swig,Octave,Quantlib,我正在使用SWIG和mkoctfile编写一个到Quantlib的轻量级倍频程绑定。我正在跟踪SWIG和Octave主页上的文档 从SWIG文档中: 27.2.1编译动态模块 倍频程模块是具有“.oct”后缀的DLL/共享对象。 通常使用mkoctfile命令生成oct文件 (在八度音阶内,或在外壳上)。比如说, $swig-octave-c++示例.i-o示例_wrap.cxx$mkoctfile 示例_wrap.cxx示例.c 其中example.c是包含gcd()实现的文件 以下是我目前拥
- 我的SWIG接口文件quantlib octave.i
- 我的函数实现quantlib-octave.cpp
- 使用SWIG:quantlib-octave_wrap.cxx生成的胶水包装文件
mkoctfile-h
时显示的帮助信息不是很有用
有人知道为什么mkoctfile在抱怨吗
版本信息
SWIG Version 2.0.4
Compiled with g++ [x86_64-unknown-linux-gnu]
Configured options: +pcre
mkoctfile, version 3.6.0
Octave: 3.6.0
通过将生成文件的扩展名从.cxx重命名为.cpp,我成功地实现了这一点
也许有更好的解决方案?在我看来,更好的解决方案是修补mkoctfile以减少挑剔。