C++ libjpeg-turbo:无法识别libjpeg-62文件

C++ libjpeg-turbo:无法识别libjpeg-62文件,c++,qt,C++,Qt,我尝试将libjpeg-turbo与qt结合使用。 我下载并安装了libjpeg-turbo。我想在项目中使用它,但我有以下缺点: C:\libjpeg-turbo-gcc64\bin\libjpeg-62.dll:-1:错误:文件不正确 已识别:无法识别文件格式 在删除libjpeg-62.dll后,我收到了以下故障: C:\test\main.cpp:8:错误:未定义对的引用 `tjInitCompress' 为什么libjpeg-62不能识别文件格式 谢谢你的帮助, 威利 注:代码如下:

我尝试将libjpeg-turbo与qt结合使用。 我下载并安装了libjpeg-turbo。我想在项目中使用它,但我有以下缺点:

C:\libjpeg-turbo-gcc64\bin\libjpeg-62.dll:-1:错误:文件不正确 已识别:无法识别文件格式

在删除libjpeg-62.dll后,我收到了以下故障:

C:\test\main.cpp:8:错误:未定义对的引用 `tjInitCompress'

为什么libjpeg-62不能识别文件格式

谢谢你的帮助, 威利

注:代码如下:

test.pro

QT       += core

QT       -= gui

TARGET = test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp


INCLUDEPATH += C:\libjpeg-turbo-gcc64\include
LIBS += -LC:\libjpeg-turbo-gcc64\bin -llibjpeg-62
main.cpp

#include <QCoreApplication>
#include <turbojpeg.h>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    tjhandle _jpegCompressor = tjInitCompress();


    return a.exec();
}
好了,现在它工作了

这是libjpeg-turbo的错误版本。现在我使用libjpeg-turbo-gcc,而不是libjpeg-turbo-gcc64。我还将Libs路径更改为 LIBS+=C://libjpeg-turbo-gcc64//bin//libjpeg-62.dll


MfG Willy

您应该保留libjpeg-62.dll,问题是它尚未被识别。您使用的是什么操作系统和编译器?您好,我使用win7 64位,Qt 5.2.1 MSVC 2010,32位,现在我已经下载了libjpeg-turbo-gcc并卸载了64版本。现在它识别了dll,但仍然有错误C:\test\main.cpp:8:Error:undefined引用到tjInitCompress'`