我在Visual Studio 2008解決方案中使用多個C#項目和一些C++項目工作,並希望使用生成後事件來執行某些第三方供應商命令行工具。在幾個項目中需要這些生成後事件。如何在用於多個項目(VS 2008)的解決方案中定義Makefile樣式的變量?
我可以硬編碼命令行上所需的路徑名和其他文件,但我更喜歡更靈活的東西。也許:
$(ToolsDir)\ $(PackageBuilder)$(ThirdPartyDllFolder)$(SharedOutputFolder)
當我爲UNIX開發和使用的makefile進行構建,我能夠在高級別定義一個變量makefile並讓它由子makefile繼承。通過這種方式,我可以將所有輸出轉到特定位置,或者在特定位置查找庫等。
是否存在可以使用Visual Studio解決方案完成的等效事情,以便我可以定義像環境變量,然後在項目級別後構建事件中引用它?
編輯:我現在正在使用Windows環境變量,但寧願不需要安裝外部代碼,只需下載代碼並構建它。
斯科特,是的,我實際上使用這種方法,但我正在尋找一種方法,開發人員可以將源代碼下載到乾淨的機器上,無需額外的「東西」即可構建它。 – Jeremy 2009-05-19 14:48:54