В настоящее время я пытаюсь преобразовать файл C ++ в библиотеку Python, используя Swig.
Однако файл C ++ имеет заголовок -
#include <RcppArmadillo.h>
Хотя мне удалось запустить Swig для этого файла, чтобы сгенерировать исходный файл C ++ (.cxx) и исходный файл python (.py), у меня возникли проблемы при попытке создать модуль расширения для python с использованием distutils.
Когда я набираю следующий код в моем терминале -
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>
Кроме того, я скопировал RcppArmadillo.h из github и поместил в него мой текущий каталог.
Я относительно новый кодер, и я очень новичок в Swig. Я полагаю, что совершаю какую-то тривиальную ошибку и буду признателен за помощь в этом.