【问题标题】:How to compile a CGAL program in ubuntu terminal如何在 ubuntu 终端中编译 CGAL 程序
【发布时间】:2016-05-21 14:13:26
【问题描述】:

我很抱歉这个可能很愚蠢的问题,但我真的是编程和 linux 的菜鸟。 我已经从 CGAL 的示例中复制了一个程序,我正在尝试用终端编译它。我正在使用订单:

g++ 凸包.cpp -o 凸包

我在网上找到的,但是错误很多,从我读到的内容中我怀疑它无法识别其中的cgal命令。它说的是:

" 对 `CGAL::assertion_fail(char const*, char const*, int, char const*)' 等的未定义引用。

您知道如何解决这个问题吗?

注意:我已经成功安装了cgal,所以我认为不是这个问题。

【问题讨论】:

  • 与每个库一样,您需要添加库和 - 如果需要 - 包含路径。比如:g++ convex_hull.cpp -lCGAL -I/usr/local/include -o convex_hull
  • 谢谢!什么是包含路径?它不仅适用于添加 -lCGAL,而且错误明显减少。现在它找到了与“Gmpq”事物相关的未定义引用
  • CGAL 头文件的安装位置取决于系统和您安装的软件包。但是,如果您使用apt-get 安装它,那么恕我直言,它很可能是/usr/local/include,但我并不知道。无论如何,它仍然抱怨undefined reference to CGAL::assertion_fail(char const*, char const*, int, char const*) 还是现在又一个错误?
  • 我以同样的方式包含了 gmp 库,并且成功了!非常感谢!!
  • 为了完整起见,我写道: g++ conve_hull.cpp -lCGAL -lgmp -o convex_hull

标签: c++ linux compilation compiler-errors cgal


【解决方案1】:

试试看 g++ 文件名 -lCGAL -gmp 网格.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多