【问题标题】:Error installing Cgal-bindings Python安装 Cgal 绑定 Python 时出错
【发布时间】:2014-01-09 20:24:10
【问题描述】:

无论我尝试什么方法,Cgal-bindigs 的安装都会停止并给我下一个问题:

make[2]: ***  No rule to make target «/usr/lib/libboost_thread.so», needed for «/usr/lib/libCGAL_Kernel_cpp.so».  Stop.
make[1]: *** [SWIG_CGAL/Kernel/CMakeFiles/CGAL_Kernel_cpp.dir/all] Error 2
make: *** [all] Error 2

我确定我安装了所有先决条件。我不明白错误:S。如果有用,我将粘贴“make VERBOSE=1”输出:http://pastebin.com/V1e9knAh 请帮助我需要将它用于生物医学研究和四面体化,它是有限元分析的基础。

【问题讨论】:

  • export LC_ALL=C 将有助于避免野蛮的消息。您的机器上有文件libboost_thread.so 吗?在哪里?
  • 它在“/usr/lib/x86_64-linux-gnu”中,在做“make”之前我弹出了“cmake -DCGAL_DIR=/usr/lib/CGAL -DBUILD_PYTHON=ON -DBUILD_JAVA=OFF -DCOMMON_LIBRARIES_PATH =/usr/lib" 我应该改变它吗? “导出 LC_ALL=C”是什么意思?
  • 我认为您的 CGAL 包已经过时(自从 boost 从 /usr/lib 移动到多架构位置后,它没有重新编译)。您可以重新构建包,或手动修复文件 /usr/lib/CGAL/CGALConfig.cmake。
  • 感谢我手动修复了 /usr/lib/CGAL/CGALConfig.cmake 并且完全有效!。就像你说的那样,这是一个 CGAL 过时的问题。修改:“设置(CGAL_3RD_PARTY_LIBRARIES”/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libpthread。所以“)”在CGALConfig.cmake文件中
  • 请添加答案,而不是使用解决方案编辑问题

标签: python boost swig cgal finite-element-analysis


【解决方案1】:

这是一个 CGAL 过时的问题。修改:“设置(CGAL_3RD_PARTY_LIBRARIES”/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost‌​_system.so;/usr/lib/x86_64-linux-gnu/ CGALConfig.cmake 文件中的 libpthread.so" )"

错误:https://bugs.launchpad.net/ubuntu/+source/cgal/+bug/1242111

【讨论】:

    【解决方案2】:

    正确的解决方案是重新运行 CGAL 库的配置和编译。修改生成的 CGALConfig.cmake 文件只是一个 hack。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多