配置使用LVCompare.exe的源代码控制
- 更新时间2025-08-27
- 阅读时长4分钟
用户可配置第三方源代码控制软件将LVCompare.exe作为默认的比较工具。LVCompare.exe与比较VI对话框作用等效。使用LVCompare.exe比较两个VI之间的异同。
注: LVCompare.exe仅支持LabVIEW专业版开发系统。
按照下列步骤,配置第三方源代码控制软件使用LVCompare.exe作为默认的比较工具。
- 确认运行LabVIEW的计算机上装有第三方源代码控制软件。请联系源代码控制软件管理员,获取更多帮助。
- 将源代码控制软件指向LVCompare.exe。在不同的平台上,LabVIEW安装LVCompare.exe的目录有所区别,目录随计算机的配置有所不同:
- (Windows) C:\Program Files\National Instruments\Shared\LabVIEW Compare\LVCompare.exe
- (macOS) /Library/Application Support/National Instruments/LabVIEW Compare/LVCompare.app/Contents/MacOS/LVCompare
- (Linux) /usr/local/bin/LVCompare
- 使用以下语法来配置LVCompare.exe所需的任何参数。lvcompare.exe <VI 1的路径> <VI 2的路径> [-lvpath <LabVIEW的路径>][-noattr][-nofp][-nofppos][-nobd][-nobdcosm][-nobdpos]

注:为每个VI指定的路径可以是绝对路径,也可以是相对于LVCompare.exe启动位置的相对路径。 上述参数含义如下:
- lvpath是进行比较操作的LabVIEW版本所在的路径。

注:如果您没有指定用于比较操作的LabVIEW版本,则LabVIEW使用当前注册的LabVIEW版本。(macOS) LabVIEW使用计算机上最新版本的LabVIEW。(Linux)使用计算机上最近安装的LabVIEW版本。 - -noattr表示不比较VI属性。
- -nofp表示不比较前面板。
- -nofppos表示不比较前面板对象的大小或位置。
- -nobd表示不比较程序框图。
- -nobdcosm表示不比较程序框图对象的外观,包括位置或大小的变化。
- -nobdpos表示不比较程序框图对象的位置或大小。

注:LabVIEW 2021中已不再使用该参数。
例如,如需配置第三方源代码控制软件使用LabVIEW 2009来比较VI,但不比较外观、大小或位置差别,请使用以下命令行。"C:\Program Files\National Instruments\Shared\LabVIEW Compare\LVCompare.exe" $1 $2 -lvpath "C:\Program Files\National Instruments\LabVIEW 2009\LabVIEW.exe" -nobdcosm -nofppos其中,$1和$2是第三方源代码控制软件定义的变量,用于需要比较的VI的路径。
| 注:也可以直接在命令行中输入该命令来启动LVCompare.exe。 |
- (可选)按照下列步骤,配置第三方源代码控制软件,例如,有些源代码控制软件可指定特定文件扩展名的比较工具。如源代码控制软件具有该功能,可指定扩展名为.vi的文件使用LVCompare.exe进行比较。更多信息,见源代码控制软件的说明文档。