找不到随 MacPort 一起安装的库

Can't locate libraries installed with MacPorts

本文关键字:安装 一起 MacPort 找不到      更新时间:2023-10-16

我已经使用Macport安装了phash库,但是当我尝试编译示例源代码时,我会收到此错误:

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

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

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

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

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