项目场景:
CMake 编译QT 工程 编译报错
E:\tool\Qt5.15.2\5.15.2\msvc2019_64\bin\Qt5Widgets.dll👎 error: LNK1107: 文件无效或损坏: 无法在 0x308 处读取
问题描述
Cmkae 报错:
c
E:\tool\Qt5.15.2\5.15.2\msvc2019_64\bin\Qt5Widgets.dll:-1: error: LNK1107: 文件无效或损坏: 无法在 0x308 处读取
原因分析:
项目工程很简单, 就一个简单的Demo,
看报错参考搜索结果,排查过编译版本位数,发现并不是这个问题,
解决方案:
最后新建工程对比 ,发现就 project(App VERSION 1.0.0 LANGUAGES CXX) 指令顺序不一起,其他功能都cmake_minimum_required 指令, 当前工程由于中间文件修改,删删改改,改变了位置
然后就是修改下位置,问题解决了,真心塞。。。