我正在使用Visual Studio 2005构建C ++解决方案。
有时我在Visual Studio中打开解决方案并在开发环境中构建它。其他时候我使用msbuild.exe从命令行构建它。我想知道是否有一种方法可以确定我在编译时使用的这两种类型的构建中的哪一种(例如,宏或类似的东西)。我想根据此确定更改输出文件的路径。因此,如果我在Visual Studio中构建,我会将输出文件放在FolderA中,但如果我从命令行构建,我会将输出文件放在FolderB中。这可能吗?
答案 0 :(得分:0)
也许您可以在从命令行构建时传入命令行参数,该命令行将指示您正在从命令行构建解决方案。否则,您可以假设您正在Visual Studio中构建。
答案 1 :(得分:0)
我对您的一般问题没有答案,但为了更改输出路径,您是否想过添加项目配置?您可以复制项目配置并更新新项目的输出路径。