打包库与库
打包库与库都可以通过项目管理器的程序生成规范来生成,虽然名字相近,但是两者还是有些区别。
都是将功能相关的一组 VI 封装起来的方法;
1、库中的 VI 可以具有层次结构;
2、库中的 VI 都带有名字空间,名字空间是带有后缀名的库名;
3、都可以方便地放在项目管理器里使用。
尽管它们十分相似,打包库与库相比,还是有一些明显区别的:
1、打包库是通过编译生成的;
2、打包库中的 VI 是编译后产生的,它们不能被修改;
3、打包库包含有私有 VI,但用户无法看到也不能使用它们;
4、打包库把 VI,.lvlib 以及其它用到的文件都打成一个压缩包,用户在磁盘上就只能看到一个.lvlibp 文件,看不到 VI 文件;
5、打包库很适合作为最终产品发布给用户使用;
6、在项目中使用打包库可以缩短编译时间,因为打包库中的 VI 是已编译好的,不需要再随项目编译一遍。这也要求打包库与使用打包库的项目是在同一版本的 LabVIEW 下编译的。