【问题标题】:Fails to build pinkimage library with python support under ubuntu 13.04 (32)在 ubuntu 13.04 (32) 下使用 python 支持构建pinkimage 库失败
【发布时间】:2013-06-20 07:34:47
【问题描述】:
pinkimage 是一个图像处理库,包含几个与数学形态学相关的模块。我正在尝试在 ubuntu 13.04(32 位)下构建它。
- 我已经从svn下载了源码
- 我尝试使用 cmake-gui 生成 make 文件。如果选中 PYTHON_FRONT_END 选项,则该过程将失败并显示以下消息:
增强版:1.49.0
找到以下 Boost 库:
Python
线
系统
约会时间
寻找 C++ 包括 boost/shared_ptr.hpp
寻找 C++ 包括 boost/shared_ptr.hpp - 找到
寻找 C++ 包括 boost/shared_array.hpp
寻找 C++ 包括 boost/shared_array.hpp - 找到
寻找 C++ 包括 boost/python/list.hpp
寻找 C++ 包括 boost/python/list.hpp - 未找到
CMakeLists.txt:437 处的 CMake 错误(消息):
错误 boost/python/list.hpp 无法编译。你至少需要一个版本
1.37 或更高版本。检查它是否正确安装。有一个已知问题。
如果 PYTHON_LIBRARY='/usr/lib/i386-linux-gnu/libpython2.7.so' 没有指向
到python库的正确位置,请手动指定它们
或删除有问题的文件。 (见于 OpenSuSE 11.2)
安装了所有与 boost 相关的库。如果未选中 PYTHON_FRONT_END 选项,则配置步骤会成功生成 make 文件。
我不知道如何遵循消息指示:“......请手动指定它们......”。
我想我必须这样做:
export PYTHON_LIBRARY=/some/path
我试过例如:
$ export PYTHON_LIBRARY=/usr/share/lintian/overrides
因为命令 locate boost 找到了一些与 python 和 boost 相关的东西,但这并不能解决 cmake 问题。
【问题讨论】:
标签:
python
ubuntu
image-processing
mathematical-morphology