Visual studio 2010 VS2008和VS2010中的平台和平台名宏 我有一个老的项目C++,在VS2008上编译了64位。该项目是使用一些Python脚本(SCON)构建的。我必须在VS2010中编译它。 除了一个小细节外,所有输出都运行得很好:在VS2008中,所有输出都转到Debug\Win64或Release\Win64,脚本在其中查找它,而在VS2010中,所有输出都转到Debug\x64或Release\x64

Visual studio 2010 VS2008和VS2010中的平台和平台名宏 我有一个老的项目C++,在VS2008上编译了64位。该项目是使用一些Python脚本(SCON)构建的。我必须在VS2010中编译它。 除了一个小细节外,所有输出都运行得很好:在VS2008中,所有输出都转到Debug\Win64或Release\Win64,脚本在其中查找它,而在VS2010中,所有输出都转到Debug\x64或Release\x64,visual-studio-2010,visual-studio-2008,configuration,platform,Visual Studio 2010,Visual Studio 2008,Configuration,Platform,我知道VS正在使用平台/平台名宏。我试图更改这些值的任何操作都会被VS忽略,或者,如果我在vcxproj文件中手动更改,VS会拒绝编译 由于某些与公司相关的原因,无法更改脚本。因此,现在我只是在运行脚本的批处理文件中添加了一些xcopy命令,以便在脚本启动之前将所有文件从\x64复制到\win64。这是一种工作,但我想知道一个更优雅的解决方案 谢谢, fLot另一个可行的解决方案是创建一个文件系统连接,以便\Win64和\x64成为同一物理文件夹的两个不同名称。您必须为每个配置创建一个连接,而不

我知道VS正在使用平台/平台名宏。我试图更改这些值的任何操作都会被VS忽略,或者,如果我在vcxproj文件中手动更改,VS会拒绝编译

由于某些与公司相关的原因,无法更改脚本。因此,现在我只是在运行脚本的批处理文件中添加了一些xcopy命令,以便在脚本启动之前将所有文件从\x64复制到\win64。这是一种工作,但我想知道一个更优雅的解决方案

谢谢,
fLot

另一个可行的解决方案是创建一个文件系统连接,以便\Win64和\x64成为同一物理文件夹的两个不同名称。您必须为每个配置创建一个连接,而不是复制文件,但一旦创建,它应该在构建之间保持,并确保两个文件夹具有相同的内容。请参阅维基百科:。

只需从常规设置页面的设置中删除$(PlatformName)。您最好也删除Win32配置,以确保它不会覆盖64位生成输出。