天软金融分析.NET函数大全 > TSL编译工具 > TSL指令

TSL命令集列表    

  • 执行命令行的命令为:tsl xxx
    Windows命令集
    命令 功能说明 备注
    tsl.exe /? 查看命令列表帮助,或TSL /? 注意/前有一个空格
    -COMPILE|-COMPILEC [/S] [-S] tslfiename 将tsl/tsf文件编译为二进制格式文件。 -COMPILE命令生成的文件后缀为.TSB - COMPILEC命令生成的文件后缀为.TSC 可选项 /S:递归模式,即加上该可选命令后,会从子目录中查找该函数。默认只在当前目录下查找。 -S:安静模式,不打印执行结果的信息 默认生成的文件与原文件同目录,如: Tsl -COMPILE TsfDemo01.tsf 作用:编译成二进制文件后,函数与脚本照样可以正常调用,可以用于隐藏源代码。
    编译指令
    --buildexe=tslfilename 将指定tsl文件编译成可执行(.exe)文件,默认生成文件名为default.exe,可执行文件默认图标为tsl编译器图标
    其可选项 -buildgui 指定编译的可执行文件为Windows UI应用程序 默认为控制台应用程序
    --buildico=xxx.ico 指定可执行文件的图标 默认为TSL.exe的图标
    --buildlib=tsl(tsf)filename 将指定tsl/tsf文件编译成动态库(.dll)文件 默认生成文件名为default.dll
    其可选项 --exports=func1[:exp1][,…] 将指定函数名输出在动态库中 指定多个函数用逗号分割
    --build=tslfilename 将指定tsl文件编译成.tsg包文件,默认生成文件名为default.tsg 可以通过函数获取包中资源内容rs: getglobalcache("@@tsl-resource@@",rs)
    编译指令的可选项 --buildexe|--buildlib|--build通用的可选项
    --output=filename 给输出目标指定文件路径与名称 默认为 default.exe|default.dll|default.tsg 默认生成在当前路径下
    -strong 编译所有引用,将所有依赖的引用都进行编译 缺省为仅编译调用的 解决调用了某些动态库不能被检测到的函数。
    --depends=fun1,fun2,… 指定额外需要编译的函数列表 多个函数或路径用,分隔
    --dependsdir=dir1,dir2,… 指定额外需要编译的函数路径
    --excludes=fun1,fun2,… 不编译某些函数
    --resourcedir=foldername 指定编译资源文件目录
    --resourcepat=pat1,pat2,… 指定资源文件的匹配串 需要搭配--resourcedir=一起使用
    -resourcekeepdir 资源名保留相对路径
    --extresource=filename1 [:keyname1],filename2… 指定额外的资源
    运行指令
    --runpkg=packagename 执行包文件 如:tsl --runpkg=runpkg.tsg
    -eval tslstring 执行TSL脚本串 如:tsl -eval “inttostr(100)”
    tslfilename 执行TSL脚本文件 如:tsl test.tsl
    其可选项 -LIBPATH 扩展函数查找路径
    -TESTMULTITHREAD N 线程调用,N为线程数
    -NODEBUGSERVER 不启用调试服务器
    -DEBUGSERVER 开启调试服务器
    -DEBUGPORT port 指定调试监听端口
    -DEBUGLISTEN ip 指定调试监听地址
    -DEBUGTHREADS N 指定调试用于网络通信的线程数
    -WAITATTACH 运行时等待调试程序连接
    -DEBUGLOGIN 1|0 是否需要进行用户登陆
    --data-dir=datapath 使用指定文件夹中的配置文件
    --pkg=pgk1,pkg2… 加载指定包中的函数
    其它指令
    -ENCODE configstring 生成加密串 用于数据库配置串加密
    -ENCODEDEBUGPASS 生成密码串的加密串 用于远程调试配置中密码的加密


    Linux命令集
    命令 说明 备注
    TSL /? 查看命令列表帮助 注意TSL后有一个空格
    其它命令参考Windows命令集,注意大小写