2008-10-14 58 views
2

我有一個源代碼庫,根據構建時定義的標誌創建兩個不同的應用程序。我可以通過指定兩個不同的目標來使用Makefile來創建這兩個應用程序,一個是用一個標誌進行編譯,另一個是不用編譯的目標,並且具有構建二者的聚合目標。如何從一個Visual C#項目構建兩個不同的應用程序?

我怎樣做等價的東西從Visual C#快遞在Windows?

回答

2

使用兩個項目文件在同一文件夾中創建一個解決方案。在您的解決方案中設置兩種不同的配置,其中一個構建其中一個項目,另一個構建另一個項目。

或者,你可以有一個項目,該項目總建造中間二進制文件,然後根據各自的標誌,將其複製到最終的二進制一個postbuild一步。

+0

有兩個項目文件的解決方案並不完美,但它近乎完美。 – 2008-10-14 19:49:41

0

Release vs Debug?您也可以創建自己的自定義配置。但是根據配置構建一個完全不同的應用程序似乎是一個糟糕的主意。

普通Visual Studio可以有多個項目在一個解決方案,我覺得有一個辦法鞋拔到Express版本這個(可能通過打開其他地方創造的解決方案)。

真的,不過,你可能不得不接受保留的Visual Studio的兩個實例,在開放在同一時間。如果需要,可以隨時將其中一個設置爲直接構建到其他項目的/ bin/Release /文件夾中。

+0

我不想在不同的配置下構建不同的應用程序,我想在Release中構建兩個應用程序,在Debug中構建兩個應用程序。 – 2008-10-14 19:10:07

0

我不知道到底是關於快遞的版本,但在Visual Studio中有一個菜單項Build->Batch Build馬上就構建所有配置。


當我有複雜的構建輸出場景時,我不覺得visual studio很容易使用。我通常在這些情況下所做的是使用NAnt和持續集成工具,如CruiseControl.Net。您也可以使用相同的NAnt腳本在本地構建項目輸出。

南特腳本本質上是與堆更多的功能一個Xml構建文件。

相關問題