【发布时间】:2011-05-04 09:24:42
【问题描述】:
我有一个旧项目,C++,在 VS2008 上编译的 64 位。该项目是使用一些 Python 脚本 (SCONS) 构建的。我必须在 VS2010 中编译它。 除了一个小细节之外,一切都运行良好:在 VS2008 中,所有输出都转到 Debug\Win64 或 Release\Win64,脚本正在寻找它,而在 VS2010 中,它转到 Debug\x64 或 Release\x64。
我知道 VS 使用了 PLATFORM/PLATFORMNAME 宏。我所做的任何尝试更改这些值的操作都会被 VS 忽略,或者,如果我在 vcxproj 文件中手动更改它,VS 根本拒绝编译。
由于某些与公司相关的原因,脚本无法更改。所以现在我只是在运行脚本的批处理文件中添加了一些 xcopy 命令,以便在脚本启动之前将所有文件从 \x64 复制到 \win64。这有点工作,但我想知道一个更优雅的解决方案。
谢谢, 浮点数
【问题讨论】:
-
只需从“常规设置”页面的设置中删除 $(PlatformName)。您最好同时删除 Win32 配置,以确保它不会覆盖 64 位构建输出。
标签: visual-studio-2010 visual-studio-2008 configuration platform