我有一个Qt项目,我想保存16bit颜色深度的tiff文件。 因此我想使用bigTIFF库。
在我下载的http://bigtiff.org/网站上
第二次下载仅包含 libtiff.lib ,第一次下载包含很多头文件和源文件。
我的想法是现在只包含libtiff.lib,pro文件如下所示:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = bigTiffTest
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
INCLUDEPATH = "$$PWD/bigTiffLib/libtiff-4.1/tiff-4.1/libtiff"
LIBS += -L"$$PWD/bigTiffLib_static_linked" -llibtiff
DEPENDPATH += "$$PWD/bigTiffLib_static_linked"
进入我的Qt项目,然后包含头文件,声明我想要使用的函数。所以在我的情况下 tiffio.h 。
但是当我调用此标题中定义的函数时,我正在
LNK2019 unresolved external symbol 'symbol' referenced in function 'function'.
很明显,当我调用头文件中定义的函数时,编译器无法在 libtiff.lib 文件中找到实现。
如何告诉编译器他必须在lib文件中查找实现?有关如何在Qt项目中集成BigTiff的任何其他建议吗?