用户可配置第三方源代码控制软件LVCompare.exe作为默认的比较工具。LVCompare.exe比较VI对话框作用等效。使用LVCompare.exe比较两个VI之间的异同。

注: LVCompare.exe仅支持LabVIEW专业版开发系统。

按照下列步骤,配置第三方源代码控制软件使用LVCompare.exe作为默认的比较工具。

  1. 确认运行LabVIEW的计算机上装有第三方源代码控制软件。请联系源代码控制软件管理员,获取更多帮助。
  2. 将源代码控制软件指向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
  3. 使用以下语法来配置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
  1. (可选)按照下列步骤,配置第三方源代码控制软件,例如,有些源代码控制软件可指定特定文件扩展名的比较工具。如源代码控制软件具有该功能,可指定扩展名为.vi的文件使用LVCompare.exe进行比较。更多信息,见源代码控制软件的说明文档。