Swig фатальная ошибка: нет такого файла или каталога - PullRequest
0 голосов
/ 16 июня 2019

В настоящее время я пытаюсь преобразовать файл 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. Я полагаю, что совершаю какую-то тривиальную ошибку и буду признателен за помощь в этом.

...