Cmake (графический интерфейс) не может найти libpng, присутствующий в msys64

#build #cmake #libpng #msys

#сборка #cmake #libpng #msys

Вопрос:

Я довольно новичок в msys64 и cmake. В настоящее время я пытаюсь создать inkscape с помощью cmake-GUI и msys64 в Windows 10. Я получаю раздражающую ошибку о том, что «FindPNG» не может найти libpng. У меня есть libpng внутри папки / c / msys64 / mingw64 / lib, но я не понимаю, как мне указать cmake из GUI перейти в эту папку и извлечь libpng? Также мне неясно, какой путь я должен указать для PNG_DIR? Я погуглил, но не смог найти ни одного потока, который решал бы проблему, сохраняя при этом msys64 на рассмотрении. Я приложил снимок моего cmake для большей ясности.

CMAKE

Комментарии:

1. Установите PNG_DIR значение /c/msys64/mingw64 и повторите попытку.

2. Тем не менее, он выдает ту же ошибку

3. Я не уверен, как происходит упаковка для msys64, но в целом, обычно существуют отдельные пакеты среды выполнения и разработки для библиотек. Вы уверены, что у вас установлены компоненты для разработки для libpng?

4. Я решил проблему, создав свой проект из оболочки msys mingw64. Я не понимаю, почему cmake GUI не смог этого сделать.

5. Подождите, вы запускали графический интерфейс CMake для установки Windows CMake? Вы определенно хотели бы запускать msys64 cmake , будь то в режиме командной строки или GUI.