我正在构建zeromq 4.0.5。我需要64位静态版本。我正在使用VS2013。当我进入配置管理器并将平台更改为x64时,libzmq的平台仍为Win32。如果我手动将其更改为x64并关闭对话框,则再次打开它时,它将返回Win32。为什么?我如何将它安装到x64?
我通过编辑项目文件(.vcxproj)解决了我的问题。我为每个win32条目都做了一个x64条目。
例如,我找到以下条目:
<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-> x64以外,没有其他更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句