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