Вызов этих двух команд
swig -c++ -python spherical_overlap.i
python setup.py build_ext --inplace
последний выдает следующую ошибку
clang: warning: -lboost_system : 'linker' input unused
In file included from spherical_overlap_wrap.cxx
./spherical_overlap.h:8:10: fatal error: 'boost/math/special_functions/bessel.hpp' file not found
#include
Файл находится там. Я думаю, мне нужно установить следующий флаг для компилятора
-I /usr/local/include
Проблема в том, что я не знаю, как это сделать. Вот мой файл setup.py
#!/usr/bin/env python
from distutils.core import setup, Extension
spherical_overlap_module = Extension('_spherical_overlap',
sources=['spherical_overlap_wrap.cxx', 'spherical_overlap.cpp'],
swig_opts=['-c++', '-py3'],
extra_compile_args =['-lboost_system '],
)
setup (name = 'spherical_overlap',
version = '0.1',
author = "SWIG Docs",
description = """Simple swig spherical_overlap from docs""",
ext_modules = [spherical_overlap_module],
py_modules = ["spherical_overlap"],
)
Подробнее здесь: https://stackoverflow.com/questions/333 ... and-python