打代码就行了 2024-05-03 15:51 采纳率: 0%
浏览 31

QT Lexical or Preprocessor Issue错误

QT导入外部项目出现Lexical or Preprocessor Issue错误,头文件缺失

img

          日+                                     chars_identify.h                               XA                         0Lir
 Login                           1        #ifndef EASYPR CORE CHARSIDENTIFY_H
                           2  A    Login.pro                               #define EASYPR_CORE_CHARSIDENTIFY_H
 Qt
                           3
    Headers
                           4  6                                   #include<memory
       include                    5        #include wopencv2/opencv.hpp'
           easypr
                             状态:  Core                         启用
                             断点类型:文件和行处的断点
                 ch
                             文件名:          D:1QTQT-opencvincludeleasyprlcorelchars identify.h
                 ch
                            行号:
                 ch            模块:
                 cl            断点地址:
                        O Lexical or Preprocessor Issue
                 CO
                            4:10:fatal error:memory' file not found
                 fe
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-03 15:51
    关注

    引自免费微信小程序:皆我百晓生

    看起来你正在尝试在Qt环境中使用EasyPR库,并且遇到了一个编译错误。这个错误是因为<memory>头文件未找到。这通常意味着系统找不到标准C++库的一部分。为了解决这个问题,请按照以下步骤操作:

    1. 首先,确认你已经正确安装了OpenCV和EasyPR库。确保它们的路径被添加到了系统的包含路径(Header Search Paths)里。

    2. 在Qt Creator中,你需要确保项目的配置包含了正确的头文件路径。这可以通过以下几个步骤完成:

      a. 打开Qt Creator并选择你的项目。

      b. 转到 Projects -> Project Settings 或者点击左上角的齿轮图标进入项目设置。

      c. 在弹出窗口左侧选择 Build & Run -> General

      d. 在右侧的 Include paths (-I) 中添加 OpenCV 和 EasyPR 的头文件目录。例如,如果你的OpenCV头文件在 D:\QT\QT-opencv\include,则应添加 -ID:\QT\QT-opencv\include。对于EasyPR,如果是 D:\QT\QT-opencv\include\easypr,则添加 -ID:\QT\QT-opencv\include\easypr

    3. 如果你在使用QMake构建系统,确保你的.pro文件中包含了相应的头文件路径和依赖项。例如,在.pro文件中添加以下内容:

      HEADERS += \
          chars_identify.h
      
      INCLUDEPATH += $$PWD
      DEPENDPATH += $$PWD
      
      LIBS += -L$$PWD -leasypr
      

      这里假设EasyPR的库文件位于与.pro文件相同的目录下,并且名为libeasypr.alibeasypr.so(取决于平台)。请根据实际情况调整库文件名和路径。

    4. 保存所有更改后,尝试重新构建项目。如果问题依然存在,检查你的OpenCV和EasyPR库是否安装正确,以及库文件和头文件路径是否都已正确配置。

    如果你仍然遇到问题,可能需要检查环境变量或使用IDE的高级构建选项来确保正确的编译器标志被传递给Qt Creator。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月3日

悬赏问题

  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus
  • ¥15 解决编写PyDracula时遇到的问题
  • ¥15 有没有人能解决下这个问题吗,本人不会编程
  • ¥15 plotBAPC画图出错
  • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
  • ¥15 Python卡尔曼滤波融合
  • ¥20 iOS绕地区网络检测