打包库文件.lvlibp求解

2019-07-17 18:10发布

打包库文件.lvlibp求解,这个文件怎么生成?怎么用?我拿别人生成好的lvlibp文件,可以用在我新的项目中吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
zhnuaa
2019-07-18 05:48
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Generated from Organizing_and_Managing_a_Project.xml. Edit in the XML file; do not edit this file.-->
<meta http-equiv="Content-Style-Type" content="text/css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GB2312">

<title>在LabVIEW项目中使用打包项目库</title>
<link rel="STYLESHEET" type="text/css" href="minimal.css">
<script src="common.js" type="text/javascript"></script><script src="expandable_tree.js" type="text/javascript"></script>
<link rel="STYLESHEET" type="text/css" href="expandable_tree.css"><script src="dynamicjumps.js" type="text/javascript"></script></head>
<body>
<noscript>
<p class="Body">Javascript已禁用. <a href="lvhelp.chm::/JavaScript_Disabled.html">详细信息</a></p>
<hr width="100%" noshade>
</noscript><h1>在LabVIEW项目中使用打包项目库</h1>
<p class="Body">
                               
                               
                               
                               
                                LabVIEW打包项目库是将多个文件打包至一个文件的<a href="Project_Libraries.html">项目库</a>,文件扩展名为<span class="Monospace">.lvlibp</span>。打包库的顶层文件是一个项目库。默认情况下,打包库的名称与顶层项目库相同。</p>
<p class="Body">在下列情况下,应<a href="lvhowto.chm::/converting_packed_libraries.html">在LabVIEW项目中生成打包库</a>:</p>
<ul>
<li>生成独立应用程序时,如部分独立应用程序以打包库形式存在,可大幅减少生成程序的时间。因为打包库为预编译文件,生成独立应用程序时无需重新编译,从而节省了生成时间。</li>
<li>打包库将多个文件打包在一个文件中,所以部署打包库中的VI时需部署的文件更少。</li>
<li>调用打包库导出VI的VI可<a href="#Compatibility_Packed_Library">根据内存分配改动而调整</a>,用户无需重新编译调用方VI。</li>
</ul>
<p class="Body">在<a href="Using_LabVIEW_Projects.html">项目浏览器</a>窗口,右键单击<strong>程序生成规范</strong>并从快捷菜单中选择<strong>新建»打包库</strong>,打开<a href="lvdialog.chm::/Packed_Library_DB.html">打包库属性</a>对话框可配置<a href="lvhowto.chm::/develop_distribute_applications.html">生成打包库</a>的各种设置。</p>
<p class="Body">打包库只包含LabVIEW文件。默认情况下,LabVIEW将非LabVIEW文件保存到打包库相同的目标目录。选择<strong>目标</strong>列表中的<strong>支持目录</strong>,修改<strong>目标路径</strong>文本框中的路径。</p>
<p class="Body">如要使用打包库替换项目库,右键单击项目库并从快捷菜单中选择<strong>替换为打包库</strong>。选择<strong>替换为打包库</strong>,LabVIEW项目中库的所有调用方VI都会更新为打包库的有效名称。</p><a name="Exported_VIs_Packed_Project_Library"></a><h2>打包项目库的导出VI</h2>
<p class="Body">
                               
                                打开打包库时,只能看到导出的LabVIEW VI。导出VI时项目库中具有公共访问权限的VI,或LabVIEW类中具有公共或保护<a href="lvhowto.chm::/Setting_Scope_classes.html">访问权限</a>的VI。</p>
<table class="Borderless">
<tr>
<td class="Icon"><img src="note.gif"></td>
<td><strong>注:</strong>  如要从LabVIEW类创建一个打包库,先将LabVIEW类添加至项目库,然后从项目库<a href="lvhowto.chm::/develop_distribute_applications.html">生成打包库</a>。</td>
</tr>
</table>
<p class="Body">右键单击项目库中的文件,从快捷菜单中选择<strong>访问范围</strong>,即可查看打包库中文件的访问范围。不能修改打包库中文件的访问范围,除非先在LabVIEW项目中修改,然后重新生成打包库。</p><a name="Packed_Project_Library_Builds"></a><h2>打包项目库的类型</h2>
<p class="Body">
                               
                               
                               
                                如要生成一个打包库,可选择创建发行版或调试版。</p>
<p class="Body">发行版是打包库的默认生成版本。如VI的程序框图不包括在库中,可选择创建发行版打包库。如VI不是对话框,可<a href="lvdialog.chm::/Packed_Library_DB.html">打包库属性</a>对话框的<a href="lvdialog.chm::/Source_Settings_Packed_Page.html">源文件设置</a>页上移除VI的前面板。</p>
<table class="Borderless">
<tr>
<td class="Icon"><img src="note.gif"></td>
<td><strong>注:</strong>  无法调试打包库发行版中的VI,因为VI的程序框图已被移除。</td>
</tr>
</table>
<p class="Body">打包库调试版中的VI包含程序框图。可使用调试版打包库进行调试。无法修改现有打包库,必须先对原始VI进行修改,然后重新生成打包库。</p>
<p class="Body">要创建一个调试版,需在<a href="lvdialog.chm::/Packed_Library_DB.html">共享库属性</a>对话框的<a href="lvdialog.chm::/Advanced_Packed_Page.html">高级</a>页中勾选<strong>启用调试</strong>复选框。</p><a name="Compatibility_Packed_Library"></a><h2>打包项目库和调用方VI的兼容性</h2>
<p class="Body">
                                如对打包库中的VI进行了下列改动,调用方VI必须重新编译。</p>
<ul>
<li>修改连线板的模式。</li>
<li>修改连线板上的动态分配接线端。</li>
<li>修改连线板接线端的输入输出方向。</li>
<li>修改连线板上接线端的必须连线和建议连线属性。</li>
<li>修改连线板上输入输出端的数据类型。</li>
</ul>
<p class="Body">如VI调用了某个终端上的打包库,然后在另一个终端上打开VI,当VI调用打包库时,库会在原终端上打开。</p>
<p class="Body">如独立应用程序、共享库、打包库调用了打包库中的VI,请将被调用的打包库放置在其它<a href="lvconcepts.chm::/Building_StandAloneApps.html">程序生成规范</a>相同的目录下。如程序生成规范调用了打包库中的VI,如更新的打包库与程序生成规范仍然兼容,可使用更新版本的库。</p>
<p class="Body">如打包库中的连线板与程序生成规范中的VI不兼容,重新生成库之后请重新生成一次程序生成规范。</p>
<p class="Body">如对打包库中VI的改动影响了连线板的兼容性,调用方VI默认情况下会根据改动做相应调整,也就是说,用户不必重新编译调用库的VI。如希望调用方VI重新编译,在<a href="lvdialog.chm::/Packed_Library_DB.html">打包库属性</a>对话框<a href="lvdialog.chm::/Connector_Pane_Packed_Page.html">连线板状态</a>页中取消勾选<strong>调用方在运行时调整以适应导出VI的连线板状态</strong>。</p>
<p class="checkFile lvrthelp Body"><span class="Platform">(Real-Time模块)</span>当打包库中VI的改动影响了连线板的兼容性,默认情况下需重新编译调用库的VI。如希望在修改打包库中某VI后不重新编译即运行调用方VI,勾选<a href="lvdialog.chm::/Packed_Library_DB.html">打包库属性</a>对话框<a href="lvdialog.chm::/Connector_Pane_Packed_Page.html">连线板状态</a>页中的<strong>调用方在运行时调整以适应导出VI的连线板状态</strong>。</p><a name="Project_Library_Properties"></a><h2>打包库属性</h2>
<p class="Body">
                                默认情况下,打包库的属性与顶层项目库相同。因为对打包库的修改必须重新生成之后才生效,所以不能在<a href="lvdialog.chm::/Library_Props_DB.html">项目库属性</a>对话框中进行修改。打开一个打包库,右键单击<span class="Monospace">.lvlibp</span>文件,从快捷菜单中选择<strong>属性</strong>,可打开<strong>项目库属性</strong>对话框。</p>
<p class="Body">如要更新<a href="lvdialog.chm::/Library_Props_DB.html">项目库属性</a>对话框,修改顶层项目库的属性然后重新生成打包库。</p>
<table class="Borderless">
<tr>
<td class="Icon"><img src="note.gif"></td>
<td><strong>注:</strong>  除<strong>版本号</strong>之外,<a href="lvdialog.chm::/Library_Props_DB.html">项目库属性</a>对话框的属性与<a href="lvdialog.chm::/Packed_Library_DB.html">打包库属性</a>不同。创建打包库时,<strong>打包库属性</strong>对话框<a href="lvdialog.chm::/Version_Info_Packed_Page.html">版本信息</a>页的<strong>版本号</strong>会覆盖<strong>项目库属性</strong>对话框<a href="lvdialog.chm::/General_Lib_Page.html">常规设置</a>页的<strong>版本号</strong>。</td>
</tr>
</table>
</body>
</html>

一周热门 更多>