我正在用Visual Studio 2005構建C++解決方案。如何確定構建是否來自編輯器或命令行?
有時我會在Visual Studio中打開解決方案並在開發環境中構建它。其他時候,我使用msbuild.exe從命令行構建它。我想知道是否有一種方法可以確定我在編譯時使用的這兩種構建類型中的哪一種(例如,宏或類似的東西)。我想根據這個決定更改我的輸出文件的路徑。所以,如果我從Visual Studio中構建,我會將輸出文件放在FolderA中,但是如果從命令行構建,我會將輸出文件放在FolderB中。這可能嗎?
如果沒有Visual Studio自動提供的宏,這將是一個很好的解決方法。我很好奇,如果有任何默認情況下。如果沒有,我會按你的建議添加我自己的。 – Brian 2010-09-03 14:51:25