Swig致命错误:没有这样的文件或目录

时间:2019-06-16 18:19:35

标签: python c++ swig distutils

我目前正在尝试使用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来说是个新手。我相信自己犯了一些小错误,感谢您的帮助。

0 个答案:

没有答案