Связывание внешней библиотеки в QT Creator - неразрешенный внешний символ

Я пытаюсь связать внешнюю библиотеку с QT Creator (всегда отлично работает с VS, но QT Creator делает это болью). Я получаю грузы LNK2019 и LNK2001 (неразрешенный внешний символ).

Вот скриншот ошибок: Ошибки

Вот как я это сделал:

Файл проекта QT:

QT       += core gui network widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = chat
TEMPLATE = app


SOURCES += main.cpp\
        client.cpp \
    socket.cpp \
    util.cpp \
    settings.cpp \
    connectionerrorprompt.cpp \
    rsa.cpp \
    secureerrorprompt.cpp \
    aes.cpp

HEADERS  += client.h \
    socket.h \
    includes.h \
    util.h \
    settings.h \
    connectionerrorprompt.h \
    rsa.h \
    secureerrorprompt.h \
    aes.h

FORMS    += client.ui \
    settings.ui \
    connectionerrorprompt.ui \
    secureerrorprompt.ui


LIBS *= -LF:/C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/libs -lChilkatDbgDll_x64 -lChilkatDbg_x64 -lChilkatRelDll_x64 -lChilkatRel_x64

INCLUDEPATH += $$PWD/../../C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/include
DEPENDPATH += $$PWD/../../C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/include

aes.h (класс, который использует библиотеку)

#ifndef AES_H
#define AES_H
#include <CkCrypt2.h>
#include <string>

class AES
{
public:
  AES();
  ~AES();
  void setUpAES();
  void encrypt(const char* str);
  void decrypt(char* crypto);
  std::string _crypto;
  const char* _message;

private:
  CkCrypt2 _crypt;
  bool _success;
  const char* _AESkey;
  bool _isKeySet;
};

#endif // AES_H

Каждая ошибка происходит от aes.cpp при вызове любой функции из класса CkCrypt2.

Кто угодно?

+1
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос