伴随着VLDCL包提供的,有VLDCL.VLX文件,里面有完整的VLDCL对外输出函数集合,供用户在设计、运行和调试基于VLDCL的程序前加载,保证能够正确驱动。但用户程序最终发布时,往往希望编译成一个单一的VLX文件,免除对外发布时需要发布一系列文件,而且还要说明先后的调用顺序。因此,比较稳妥的方式为将VLDCL一起打包进入VLX。
要将VLDCL打包进入用户化的VLX程序,就不能使用VLDCL.VLX了,需要使用另外两个FAS文件:VLDCL.FAS和VLDCL-ICON.FAS(其中的VLDCL-ICON.FAS主要是基于IMAGE的写文字功能)。那么如何使用这两个FAS文件呢?
方法非常简单,只需要在创建编译文件时将它们放在需要加载的LISP文件里面,如上图。在这里,允许使用编译的FAS文件,只需要修改文件类型并添加两个VLDCL的FAS即可。其他的LISP文件只需要放在这两个FAS文件的后面(原则上顺序应该没有影响,但是从严谨上,建议将FAS文件放在前面)。
其他的设置均与正常的编译设置没有任何区别,如此设计后,编译出来的VLX文件内将自动包含有VLDCL,分发给用户时,不再需要提供VLDCL的VLX或者FAS文件,只需要提供最终编译成功的单个VLX即可。
连载链接:上一篇 << ooo >> 下一篇