【发布时间】:2014-09-22 13:04:53
【问题描述】:
我正在尝试使用 tesseract c++ 库做某事,但我收到以下链接器错误(mingw32-g++):
undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()'
我使用 Code::Blocks 作为我的 IDE,并已完成以下步骤来准备我的环境:
下载了源代码并准备了我的构建文件夹,如http://tesseract-ocr.googlecode.com/svn/trunk/vs2008/doc/setup.html中所述
创建了一个新的 Code::Blocks 项目
- 将lib目录中包含的所有库添加到项目中(设置->编译器设置->链接器设置->链接库->添加)
- 将三个附加文件夹(include、include/tesseract、include/leptonica)添加到搜索目录列表(设置->编译器设置->搜索目录->添加)
然后我写了一些代码来测试我的配置...
#include <baseapi.h>
#include <allheaders.h>
#include <iostream>
using namespace std;
int main()
{
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
return 0;
}
...出现上面写的链接器错误。
我不知道我做错了什么,希望任何人有一个想法。
非常感谢。
【问题讨论】:
-
如果有的话,那是链接器错误而不是编译器错误
标签: c++ compilation linker codeblocks tesseract