gammu 1.38.5 скомпилировать с помощью native_pgsql, — не удалось найти PostgreSQL

Я пытаюсь скомпилировать gammu 1.38.5 на своем компьютере Mac OS X El Capitan с поддержкой нативной библиотеки postgresql с помощью инструкции, которую я нашел в документе Gammu.

У меня был установлен PostgreSQL 9.4, и я работал под управлением Mac OS X в качестве сервера базы данных. База данных и пользователь smsd были созданы для поддержки сервисов Gammu SMS-шлюза. PostgreSQL был установлен в папку по умолчанию /Library/PostgreSQL/9.4 в Mac OSX. каталоги include и lib можно найти здесь.

Я настроил точку POSTGRESQL_PATH на /Library/PostgreSQL/9.4, а затем экспортировал ее в оболочку, проверил с помощью FindPostgres.cmake, убедитесь, что включенный файл libpq-fe.h находится здесь, а затем запустите cmake для его настройки.

Я попытался использовать cmake для с включенным postgresql с помощью набора:

sudo cmake -DWITH_MYSQL=OFF -DWITH_Postgres=ON -Wno-dev

cmake не нашел мою установку по умолчанию в postgresql, показывает:

-- Could not find PostgreSQL

Я подумал, может быть, вручную указать расположение include / lib в командной строке.

Я пытался:

 sudo cmake -DWITH_MYSQL=OFF -DWITH_Postgres=ON -Wno-dev -DWITH_POSTGRES_INCLUDE_DIR=/Library/PostgreSQL/9.4/include -DWITH_POSTGRES_LIBRARY=/Library/PostgreSQL/9.4/lib

cmake все еще не может найти указанный мной postgresql include / lib, показывает:

-- Could not find PostgreSQL

и показывает больше информации в конце как:

CMake Warning:
Manually-specified variables were not used by the project:

WITH_POSTGRES_INCLUDE_DIR
WITH_POSTGRES_LIBRARY

если переменные вручную не могут быть использованы, как я могу передать переменные окружения в cmake?

0

Решение

Следующее должно работать:

cmake -DPOSTGRES_CONFIG_PREFER_PATH=/Library/PostgreSQL/9.4/bin/

В любом случае, поиск должен работать лучше в будущих версиях, смотрите https://github.com/gammu/gammu/commit/d9d09574be1d0afa0609626d3bd6f604be31b8d4

1

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

Других решений пока нет …

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