1

我正在尝试编译一些在 OS X Lion 上使用 CGAL 库的 C++ 代码。我下载并安装了 CGAL 库的某个目录。然后,当我尝试编译代码时,使用“make”;

triangulation.h:18:64: error: CGAL/Exact_predicates_inexact_constructions_kernel.h: No such file or directory

这意味着它没有找到 CGAL 库。我查看了 Makefile,我看到它使用标志编译

-lCGAL

想知道如何解决这个问题,我想我可以将关于我编译库的位置的信息传递给这个变量,但我不知道如何。我尝试了导出等,但它无法识别它,有什么提示吗?

4

1 回答 1

2

错误消息并不意味着找不到该;这意味着找不到头文件。-lCGAL开关确实引用了库。您将需要在-IXXXXX上添加一个开关CFLAGS,其中XXXXX是包含该目录的目录的路径,而该目录CGAL又包含Exact_predicates_inexact_constructions_kernel.h.

于 2012-03-16T13:21:15.280 回答