包含在qt小部件项目中时,找不到“ png.h”文件

时间:2019-05-12 13:25:37

标签: c++ qt libpng

我正在尝试制作QT Widgets项目。我必须使用“ libpng”库,但是我在使用它时遇到了麻烦。这是.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 :(得分:0)

解决方案非常简单。我在“ libpng” 的根目录中犯了一个错误。

我必须更改两行代码:

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