Tools

 


C#(csc.exe) C++
/t:module /clr:noAssembly file.cpp /LD
/t:library /clr file.cpp /LD
/t:exe /clr file.cpp
/t:winexe /clr file.cpp /link /subsystem:windows

あらかじめコンパイルされたモジュールと、指定したソース・コードをコンパイルしたモジュールとをまとめて、1つのアセンブリにすることができる。

% csc /t:module /out:mylib.netmodule mylib.cs
% csc /t:library /addmodule:mylib.netmodule /out:mainmod.dll mainmod.cs

VC++ .NET(cl.exe)の場合は、次のようになる。

% cl /clr:noAssembly mylib.cpp /LD /o mylib.netmodule
% cl /clr mainmod.cpp /link /dll
/assemblymodule:mylib.netmodule /out:mainmod.dll


 

% csc /t:module /out:mylib.netmodule mylib.cs
% csc /t:module /out:mainmod.netmodule mainmod.cs
% al /t:library /out:application.dll mainmod.netmodule mylib.netmodule