2013-05-13 47 views
0

我有兩個exe通過顯式鏈接使用相同的.dll,都做了一些特定的工作,這些工作通過一些宏來區分。我已經創建了一個make文件來構建dll,現在如何在makefile中定義該宏,以便我可以生成相應的dll供我使用。而我的編譯是在windows上,而我正在使用visual studio編譯器,任何輸入都是可觀的。在makefile中爲Visual Studio定義宏C++ build

回答

1

當您運行make時,可以在命令行上設置宏。這些宏在make運行期間變爲只讀(換句話說,它們會覆蓋您可能在Makefile中嘗試的任何分配)。

因此,創建一個基於make的VisualStudio項目。對於調試配置保證運行

make TARGET=Debug 

,爲發佈配置

make TARGET=Release