Исправление ошибки компиляции C++ Chilkat CkImap.h
Я пытался скомпилировать мой код в C++, используя библиотеки CkImap.h и CkEmail.h. При компиляции происходит сбой с ошибками:
/usr/bin/ld: test111.cpp:(.text+0x34): undefined reference to 'CkImap::~CkImap()'
collect2: error: ld returned 1 exit status
Мой код выглядит следующим образом
#include <CkImap.h>
#include <CkEmail.h>
void ChilkatSample(void)
{
CkImap imap;
}
int main(){
ChilkatSample();
}
Кажется, возникают проблемы с этим: 'CkImap imap;' Любые идеи о том, как я могу это исправить?
1 ответ
Сообщение об ошибке начинается с "/usr/bin/ld: ", так что это проблема компоновки, а не проблема компиляции.
Решением является включение статической библиотеки Chilkat в библиотеки для ссылок.