Файл 'png.h' не найден, когда включен в проект виджета qt - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь создать проект QT Widgets.Я должен использовать библиотеку "libpng", но у меня возникают проблемы с ее включением.Вот файл config .pro.

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = coursework2
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS
CONFIG += c++11

SOURCES += \
    main.cpp \
    mainwindow.cpp \

INCLUDEPATH += $(LIBRARY_SHARE)/libpng/include
LIBS += -L$(LIBRARY_SHARE)/libpng/lib -lpng

HEADERS += \
    mainwindow.h

FORMS += \
    mainwindow.ui

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

Это решение, которое сработало для многих людей (где-то его нашло), но для меня ничего не дало.Когда я пытаюсь включить его в main.cpp файл, появляется эта ошибка:

'png.h' file not found
 #include "png.h"
     ^~~~~~~

Как я могу это исправить?

1 Ответ

0 голосов
/ 12 мая 2019

Решение было довольно простым.Я сделал ошибку в корне: "libpng" .

Мне пришлось изменить мои 2 строки кода:

INCLUDEPATH += /usr/local/include
LIBS += -L/usr/local/lib/libpng
...