我通过从releases页面下载 protobuf-cpp-3.1.0.zip 在Windows上安装了协议缓冲区版本3.1.0。然后使用Visual Studio的开发人员工具编译和安装它。我将 libprotobuf.lib 复制到相应的库目录中。从添加库选项添加库并选择外部库后,当我尝试运行qmake和build时,它显示了以下错误:
LNK1112 module machine type 'X86' conflicts with target machine type 'x64'
我查看了this并且它告诉要么更改模块对象,在这种情况下是protobuf库或更改链接器目标。我尝试摆弄qt creator工具,但无法弄清楚如何将目标更改为32位。
我无法为Windows获得64位版本的protobuf库吗?