Есть несколько вещей, которые вы должны настроить в своем проекте XCode. Например, я установил gmp в /opt/gmp/5.0.2
, и я буду использовать это в качестве примера. Фактическая библиотека установлена в /opt/gmp/5.0.2/lib
, а файлы заголовков - в /opt/gmp/5.0.2/include
. При установке библиотеки установка флага - PREFIX на /opt/gmp/5.0.2
будет обрабатывать это автоматически. Если этот флаг не установлен, префикс обычно устанавливается по умолчанию на /usr/local
.
- Другие флаги компоновщика выглядит правильно, это должно быть имя библиотеки.
- Установите Путь поиска заголовка в каталог включения, в моем случае
/opt/gmp/5.0.2/include
.
- Установите Путь поиска библиотеки в каталог lib, в моем случае
/opt/gmp/5.0.2/lib
.
Поскольку путь поиска заголовка был задан, теперь вы сможете включить файл заголовка следующим образом:
#include <gmp.h>
Конечно, замените /opt/gmp/5.0.2
на путь PREFIX, который вы использовали при установке gmp.
Наконец, вы обычно не устанавливаете библиотеки в /usr/local/bin
, вы устанавливаете в /usr/local
и позволяете устанавливать любые двоичные файлы в bin, в то время как библиотеки, подобные этим, устанавливаются в lib. Конечно, любая схема пути будет работать, я обычно рекомендую /opt/<project-name>/<version-number>
, поскольку она позволяет мне лучше отслеживать то, что я установил, и иметь несколько версий одних и тех же библиотек и инструментов без необходимости сталкиваться с коллизиями.