功能:用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