功能:用nmake 編譯 C# 源碼。
說明:
1、一個包含Main方法的源文件和其它兩個libs目錄下的源文件。
2、將libs下的兩個源文件編譯爲兩個dll文件
3、在Main方法中調用另外兩個dll中的方法。
實現:
1、目錄結構:
2、製作makefile文件
FLAG1=/nologo
all: Main.exe
Main.exe:Main.cs Math.dll Check.dll
csc /out:Main.exe /main:MainApp.Program\
Main.cs \
/r:Math.dll /r:Check.dll \
$(FLAG1)
Math.dll:libs\Math.cs
csc /out:$@ /t:library libs\Math.cs $(FLAG1)
Check.dll:libs\CheckInfo.cs
csc /out:$@ /t:library libs\CheckInfo.cs $(FLAG1)
clean:
del *.dll
3、生成命令
//一般生成
NMake
//重新生成
NMake /A
//清理
NMake clean