Я установил библиотеки pHash, используя MacPorts, но когда я пытаюсь скомпилировать исходный код примера, я получаю эту ошибку:
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
компоновщику тоже …