通过任何开关或任何工具进行devenv是否允许将Visual Studio项目和解决方案从x86转换为X64 / AMD64?我对devenv中的切换/升级感到特别兴奋,它自动将解决方案/项目从先前版本升级到当前版本,并期待类似于进行位转换的事情。
我有一组vcxproj,我想从32位和64位端口。我理解的过程应该是直截了当的,因为它只需要为x64创建一个新的配置,复制Win32 Debug / Release的设置,然后盲目替换所有的CRT / MFC库/ dll并切换几个开关来制作它是64位构建。
通过vcxproj和sln文件进行黑客攻击可能是一种选择,但如果已经存在,我不想投入时间并重新发明轮子。
注意如果重要,目前我的重点仅限于Visual Studio 2010。
答案 0 :(得分:1)
您无需将Project文件从Win32“升级”到x64。只需进入配置管理器获取解决方案,并为需要它的项目配置添加x64平台。
答案 1 :(得分:0)
我写了一个python脚本来手动完成,有点hacky但似乎有效:)
非常简单,因为解决方案和项目文件都是纯文本。起初我是通过配置管理器完成的,然后我对文件进行了扩展,并在python中执行了相同的过程。
就我而言(protobuf 2),只有少数'替换所有'。
<TargetMachine>MachineX86</TargetMachine>
与
<TargetMachine>MachineX64</TargetMachine>
和
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
与
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
最后更改OutDir,以便我的cmake查找脚本拾取构建
完整来源https://github.com/madeso/ride/blob/f7d7234972aeaa0ddb89cda030ecfe651678078d/scripts/windows.py#L163