我正在尝试编译一些使用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
想知道如何解决这个问题,我想我可以将有关我的编译库的位置的信息传递给这个变量,但我不知道如何。我尝试过导出等,但它无法识别它,有什么提示吗?
错误消息并不意味着找不到库;而是表示找不到头文件。-lCGAL
开关确实是指库。您将需要添加一个-IXXXXX
开关添加到CFLAGS
,其中XXXXX
是包含CGAL
目录的目录的路径,而该目录又包含Exact_predicates_inexact_constructions_kernel.h
。