[PaddlePaddle/PaddleOCR]模块计算机类型“x64”与目标计算机类型“x86”冲突

2024-05-13 636 views
9

在编译ppocr的时候出现了以下的问题,曾按照网上的方式修改编译器为x64的,但是未曾解决掉这个问题:

  • 系统环境/System Environment:Windows10, vs2017 community
  • 版本号/Version:Paddle:- PaddleOCR: release/2.2
  • 完整报错/Complete Error Message: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1112 模块计算机类型“x64”与目标计算机类型“x86”冲突 ppocr E:\XSpace\OCR\PaddleOCR\deploy\cpp_infer\build\x64\Release\args.obj 1

回答

5

解决方案平台改为x64应该就可以了

8

解决方案平台改为x64应该就可以了

是修改vs2017的解决方案为x64吗?已经试过了,还是会有相同的错误,如果是修改代码的话,麻烦告知一声该如何修改

1

点一下重新生成

8

点一下重新生成

点击的就是重新生成

7

那应该没有问题,麻烦你把整个窗口截图一下,我看看。

8

error

2

是不是有某个子项目没有设置,可以挨个检查一下。

0

error2 检查过了,都是x64的

9

那检查一下cmake步骤,是不是设置的x64

9

image 原来是在cmake-gui配置的时候选错,原来选的是win32,现在改成了x64,但是cmake的时候出错了,这个错是什么意思呢

4

得把以前的build删除掉