使用MSVC C ++在Qt Project中链接BigTIFF

时间:2015-03-09 12:07:55

标签: c++ qt static-linking libtiff

我有一个Qt项目,我想保存16bit颜色深度的tiff文件。 因此我想使用bigTIFF库。

在我下载的http://bigtiff.org/网站上

  • libtiff 4.1的源ZIP包括libjpeg 6b和zlib 1.2.3
  • 用于MS Windows的libtiff.lib 4.1的静态库ZIP与libjpeg 6b和zlib 1.2.3链接

第二次下载仅包含 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的任何其他建议吗?

0 个答案:

没有答案
相关问题