openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib

运行openpose样例时报错:
openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib

这两个ERROR同时出现时,问题其实出在第一个,且源于CMAKE生成build文件时配置上的错误。

网上有些针对LNK 1112给出的解决方法是,修改活动解决方案平台为x64
openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib
但实际在修改时,会发现根本没有x64选项:
openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib
新建x64再运行时反而会报更多错误。

如果你像我一样,在configure时,进行了如图所示设置:

openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib
不要默认,修改成x64就能解决问题:
openpose样例代码运行问题LNK1112:x64与目标计算机类型x86冲突与LNK1104无法打开文件openposed.lib