나는 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>
추가해야 할 항목이 약 12 개 정도있을 것입니다. Win32-> x64 이외의 항목은 변경되지 않았습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다