我目前正在尝试使用Swig将C ++文件转换为python库。 但是,C ++文件具有标题-
#include <RcppArmadillo.h>
尽管我可以在此文件上运行Swig来生成C ++源文件(.cxx)和python源文件(.py),但是在尝试使用distutils为python构建扩展模块时遇到了问题。 当我在终端中键入以下代码时-
python setup.py build_ext --inplace
我得到了错误-
fatal error: RcppArmadillo.h: No such file or directory
我在这里包括了Swig模块-
%module jmotif
%{
#define __attribute__(x)
#include "jmotif.h"
#include <RcppArmadillo.h>
%}
%include "jmotif.h"
%include Rcpp.i
%include <RcppArmadillo.h>
此外,我从github复制了RcppArmadillo.h并将其放置在当前目录中。 我是一个相对较新的编码员,对Swig来说是个新手。我相信自己犯了一些小错误,感谢您的帮助。