vs2015编译grpc 64位出现 "模块计算机类型x86与目标计算机类型x64"冲突 问题


下载grpc源码,通过cmake生成vs工程后,打开VS2015编译grpc,win32编译一切顺利,当切换x64出现平台冲突, 右击项目属性——>库管理器——>命令行——>其他选项 发现 /machine:X86 手动将x86修改成x64(注意依赖项目也需要修改)


基于grpc1.14.1版本,通过上述修改完后解决方案中crypto项目还是报错,后发现是这个项目有问题,重新建一个项目解决(坑!!)

解决方法

  1. crypto其实就是一个生成文件项目,新建项目crypto_2, 查看crypto的依赖项,将crypto项目的依赖项重新再crypto_2添加一遍(~其实就是复制一下这个项目, crypto项目具体有什么问题倒是没找到~)
  2. 将所有引用到crypto项目的项目引用换成crypto_2 ,再次编译 。。。。。搞定

猜你喜欢

转载自blog.csdn.net/qq_32883463/article/details/81779958