在osx上使用boost安装PythonMagick

时间:2015-01-27 02:56:59

标签: macos boost boost-python pythonmagick

我正在尝试按照这些说明安装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 个答案:

答案 0 :(得分:1)

确保你有boost-python brew boost-python。请注意版本号,因为您需要使用正确的版本替换下面的1.59.0

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

修改Makefilepythonmagick_src/Makefile以包含升级库。您正在寻找两行:DEFAULT_INCLUDESLDFLAGS。您将在这些行的末尾添加提升路径,使它们看起来像这样:

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

这应解决编译/链接错误。