Я получил ту же ошибку при работе с TessBaseAPI.У меня было два файла c ++, и оба имели следующее объявление:
namespace tesseract {
class TessBaseAPI;
};
tesseract::TessBaseAPI *tesseract1;
uint32_t *pixels;
Я прочитал полное сообщение об ошибке.У меня есть строка там:
duplicate symbol _tesseract1 in
И позже, какие файлы содержат дубликат, также включенный (имя файла).Итак, я изменил имя экземпляра следующим образом:
namespace tesseract {
class TessBaseAPI;
};
tesseract::TessBaseAPI *tesseractNew;
uint32_t *pixelsNew;
Это решило мою проблему.