无法找到随MacPorts一起安装的库

时间:2015-05-07 09:21:17

标签: c++ macos macports phash

我已经使用MacPorts安装了pHash库但是当我尝试编译示例源代码时出现此错误:

Fatal error: 'pHash.h' file not found
#include "pHash.h"

如何告诉源代码在哪里找到库? (从我发现它们安装在/ opt / local中)

1 个答案:

答案 0 :(得分:1)

MacPorts将内容安装到/opt/local中,因此就编译器而言,这些头文件将位于/opt/local/include,这是一个非标准目录。

您需要将-I/opt/local/include传递给编译器。你如何做到这一点取决于你的构建系统,但make和Xcode都支持它。

您很可能也需要将-L/opt/local/lib传递给链接器......