命令:-strong
功能:将所有依赖的引用都进行编译
场景:目标文件中调用了单元方法,单元中其它方法还调用了其它函数,将目标文件编译成.exe可执行文件,且将所有没有被调用到的引用也编译至生成文件中
输入:tsl--buildexe=TestDemo01.tsl -strong
输出:在tsl文件同目录下生成.exe可执行文件。
展示如下(包括不加该选项的对照):
其中,TestDemo01.tsl?的源代码如下:
uses TSLUnitDemo01;
a:=10;
t:=FuncA(a);
echo "TSLUnitDemo01.FuncA",t;
sleep(10*1000);
return t;
TSLUnitDemo01单元的源代码如下:
Unit TSLUnitDemo01;
Interface
function FuncA(a);
function FuncB(a);
Implementation
function FuncA(a);
begin
return a+20;
end;
function FuncB(a);
begin
a:=TD_Test(a);
return a*a;
end;
Initialization
FuncA(2);
Finalizationend.