模块计算机类型“X86”与目标计算机类型“x64”冲突

为轮子而生 2018-02-02 04:45:58
在编译生成OBS源码时,发生了错误:
错误 LNK1112 模块计算机类型“X86”与目标计算机类型“x64”冲突 Qt5Widgetsd.lib(Qt5Widgetsd.dll)

我100%确定,安装的Qt的确是64位的

而且我把“链接器/高级/目标计算机”选项改为X86,仍然显示目标计算机类型"x64"这个错误

有没有哪位前辈对OBS成功编译过呢? 我严格按照网上的步骤一步步走过来,怎么别人都能成功,我这里却错了呢
...全文
1208 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-02-05
  • 打赏
  • 举报
回复
学会使用dumpbin.exe查看lib文件信息。
为轮子而生 2018-02-04
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
你工程中设置x64,然后link中都使用64的lib库
报错的lib是 Qt5Widgetsd.lib,但是我Qt安装的确实是64位版,而且在整个安装目录里,也只有这一个Qt5Widgetsd.lib文件
oyljerry 2018-02-03
  • 打赏
  • 举报
回复
你工程中设置x64,然后link中都使用64的lib库

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧