0

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 问题。

4

1 回答 1

0

是构建的运行过程,其中包含一组常见错误。我最近没有构建它 - 但一旦我有一台 linux 机器就会回来!

于 2013-11-11T01:38:12.103 回答