未找到"png.h"文件,当包含在Qt小部件项目中时

'png.h' file not found, when included in qt widget project

本文关键字:小部 Qt 项目 包含 png 文件      更新时间:2023-10-16

我正在尝试制作QT小部件项目。我必须使用" 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"
     ^~~~~~~

我该如何修复?

解决方案非常简单。我将根部错误地误认为" libpng"

我必须更改我的2行代码:

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