我想在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,但无法解决。
答案 0 :(得分:1)
您应该删除-I/usr/include/CGAL
。它不是必需的,它会混淆编译器,它会读取/usr/include/CGAL/gmp.h
而不是/usr/include/gmp.h
。请注意,编译CGAL示例的推荐方法是使用cmake(请参阅文档),它会为您处理所有标记。