Установка PythonMagick с бустом на osx

Я пытаюсь установить PythonMagick, следуя этим инструкциям. https://gist.github.com/tomekwojcik/2778301

Когда я доберусь до $ make Я получаю эту ошибку

Making all in pythonmagick_src
CXX      libpymagick_la-_DrawableFillRule.lo
_DrawableFillRule.cpp:3:10: fatal error: 'boost/python.hpp' file not found
#include <boost/python.hpp>
         ^
1 error generated.
make[1]: *** [libpymagick_la-_DrawableFillRule.lo] Error 1
make: *** [all-recursive] Error 1

Как мне установить PythonMagick в моем проекте? Любым способом, который будет работать. Я не могу найти полезные инструкции в Интернете.

1 ответ

Убедитесь, что у вас есть boost-python brew boost-python, Запишите номер версии, так как вам нужно будет заменить 1.59.0 ниже с правильной версией.

$ BOOST_ROOT=/usr/local/Cellar/boost/1.59.0
$ ./configure

редактировать Makefile а также pythonmagick_src/Makefile включить библиотеку повышения. Вы ищете две строки: DEFAULT_INCLUDES а также LDFLAGS, Вы добавите пути повышения в конце этих строк, чтобы они выглядели примерно так:

DEFAULT_INCLUDES = -I. -I$(top_builddir)/config -I/usr/local/Cellar/boost/1.59.0/include
LDFLAGS = -L/usr/local/Cellar/boost-python/1.59.0/lib

Это должно устранить ошибки компиляции / ссылки.

Другие вопросы по тегам