我正在尝试按照这些说明安装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?任何可行的方式。我无法在互联网上的任何地方找到有用的说明。
答案 0 :(得分: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
这应解决编译/链接错误。