Не удается найти библиотеки, установленные с MacPorts

Я установил библиотеки pHash, используя MacPorts, но когда я пытаюсь скомпилировать исходный код примера, я получаю эту ошибку:

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

Как я могу сказать исходный код, где найти библиотеки? (из того, что я нашел, они установлены в / opt / local)

0

Решение

MacPorts устанавливает вещи в /opt/local так что эти заголовочные файлы будут в /opt/local/include, который является нестандартным каталогом, поскольку это касается компилятора.

Вам нужно будет пройти -I/opt/local/include компилятору. Как вы это сделаете, зависит от вашей системы сборки, однако оба make и Xcode поддерживают это.

Скорее всего, вам нужно будет пройти -L/opt/local/lib компоновщику тоже …

1

Другие решения


По вопросам рекламы [email protected]