pkg-config не работает на Cygwin
Я пытаюсь скомпилировать программу (OpenFP) используя cygwin. Программа зависит от пакетаFFTW3
который я успешно скомпилировал и установил. Однако когда я запускаю./configure
для основной программы я получаю ошибку:
Пакет 'fftw3' не найден. Configure: 6138: ошибка: требования пакета ("fftw3") не были выполнены: пакет "fftw3" не найден. Рассмотрите возможность изменения переменной среды PKG_CONFIG_PATH, если вы установили программное обеспечение с нестандартным префиксом. В качестве альтернативы вы можете установить переменные среды FFTW3_CFLAGS и FFTW3_LIBS, чтобы избежать необходимости вызывать pkg-config. Смотрите страницу руководства pkg-config для более подробной информации.
pkg-config --list-all
не находитfftw3
библиотека но/usr/local/lib/pckconfig
содержит обязательный.pc
файл. Хорошо, из этого файла я скопировал fftw3.pcLIBS
а такжеCFLAGS
параметры вFFTW3_CFLAGS
а такжеFFTW3_LIBS
Переменные среды, как показано выше в сообщении об ошибке. Однако я все еще получаю ту же ошибку.
В чем дело?
Постскриптум Настройка переменных таким же образом в MinGW решила проблему (я не установил pkg-config в MinGW), но компиляция проекта не удалась из-за отсутствия некоторых linux-специфичных заголовков в MinGW)