我在建零Q 4.0.5。我需要64位静态构建。我在用VS2013。当我进入配置管理器并将平台更改为x64时,libzmq的平台仍然是Win32。如果我手动将该对话框更改为x64并关闭该对话框,则当我再次打开该对话框时,它将返回到Win32。为什么?我怎样才能把它送到x64?

发布于 2015-06-29 13:28:58
我通过编辑项目文件(.vcxproj)解决了我的问题。我为每个x64条目做了一个win32条目。
例如,我找到了这个条目:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='StaticRelease|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>所以我加入了这个条目:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='StaticRelease|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>大概有十几个条目需要添加。除了Win32 32->x64之外,没有对条目进行任何更改。
https://stackoverflow.com/questions/31076546
复制相似问题