使用icpc在Arch Linux上编译CGAL示例程序

时间:2014-05-29 16:48:02

标签: c++ archlinux cgal icc

我想在Arch Linux上用英特尔编译器编译an example program with CGAL 4.4

但是,在编译此代码时,我收到以下错误:

$ icpc -o first_qp first_qp.cpp -lCGAL -I/usr/include/CGAL

The error message is here (pastebin)

我该怎么办?

我的框是最新的,pacman已经安装了CGAL和boost库。

$ sudo pacman -Syu
$ sudo pacman -S cgal boost boost-libs 

我已阅读an article about a similar question,但无法解决。

1 个答案:

答案 0 :(得分:1)

您应该删除-I/usr/include/CGAL。它不是必需的,它会混淆编译器,它会读取/usr/include/CGAL/gmp.h而不是/usr/include/gmp.h。请注意,编译CGAL示例的推荐方法是使用cmake(请参阅文档),它会为您处理所有标记。