gpt4 book ai didi

c++ - 对 `tesseract::TessBaseAPI::TessBaseAPI()' 的 undefined reference

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:21:50 26 4
gpt4 key购买 nike

我正在尝试使用 tesseract c++ 库做一些事情,但我收到以下链接器错误 (mingw32-g++):

undefined reference to `tesseract::TessBaseAPI::TessBaseAPI()'

我使用 Code::Blocks 作为我的 IDE 并完成了以下步骤来准备我的环境:

  1. 按照 http://tesseract-ocr.googlecode.com/svn/trunk/vs2008/doc/setup.html 中的描述下载了源代码并准备了我的构建文件夹

  2. 创建了一个新的 Code::Blocks 项目

  3. 将lib目录中包含的所有库添加到项目中(设置->编译器设置->链接器设置->链接库->添加)
  4. 将三个附加文件夹(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;
}

...并出现上面写的链接器错误。

我不知道我做错了什么,希望有人有想法。

非常感谢。

最佳答案

您必须在 Build Settings 中的 Other Linker Flags 下添加库。

尝试按照以下约定添加-ltesseract 和-lstdc++ 以及到 tesseract 和 leptonica 库的路径:-L/usr/local/Cellar/tesseract/3.04.01_2/lib

关于c++ - 对 `tesseract::TessBaseAPI::TessBaseAPI()' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25044448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com