From 11:00 PM CST Friday, Apr 11th - 1:30 PM CST Saturday, Apr 12th, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabWindows/CVI

Content Type
Programming Language
Current manual

LabWindows/CVI Runtime

LabWindows/CVI Runtime

With your purchase of LabWindows/CVI, you received the runtime as part of your distribution. The LabWindows/CVI Runtime is necessary to run executables or use DLLs you create with LabWindows/CVI, and it must be present on any target computer on which you want to run your executable program. You can distribute the runtime according to your license agreement. Code created with earlier versions of the runtime is fully compatible with the current version.

The LabWindows/CVI Runtime includes the following libraries:

  • User Interface Library
  • Analysis/Advanced Analysis Library
  • Formatting and I/O Library
  • Utility Library
  • ANSI C Library
  • RS-232 Library
  • TCP Support Library
  • Internet Library
  • Network Variable Library
  • DDE Support Library
  • ActiveX Library
  • TDM Streaming Library
  • .NET Library
  • UDP Support Library
  • OpenMP Run-Time Library
  • Network Streams Library

The LabWindows/CVI installation program installs the files for these libraries as part of the LabWindows/CVI Runtime feature. Use the Build»Distributions command in the Workspace window to bundle the runtime DLLs and drivers into your installer.

(Windows) LabWindows/CVI also installs a version-specific, side-by-side Runtime to which you can bind executables and DLLs.

Entry Point Not Found Message

(Windows) If you are using an earlier version of the LabWindows/CVI Runtime than the version of the LabWindows/CVI environment in which you built an application, you might receive the following error when you run the application:

Entry Point Not Found: The procedure entry point <function name> could not be located in the dynamic link library cvirte.dll.

Location of Runtime Files

On 32-bit systems, LabWindows/CVI installs runtime files to the \Windows\system32 directory.

On 64-bit systems, LabWindows/CVI installs components of the runtime for 32-bit OSes and a separate set of components for 64-bit OSes. The 32-bit components are installed to the \Windows\SysWOW64 directory. The 64-bit components are installed to the \Windows\system32 directory.

Note Note  LabWindows/CVI installs the side-by-side Runtime to the \Windows\winsxs directory and the side-by-side runtime resource files to the \National Instruments\Shared\cvirte\<version> directory.

LabWindows/CVI Runtime under Linux

Under Linux, the runtime comes in the form of a shared library called libcvi.so.n. The installation program installs the shared library in the lib subdirectory under the runtime installation directory. The installation program also creates the following symbolic links, where cvirte stands for the runtime installation directory.

Pathname of Link Target of Link
/usr/local/lib/libcvi.so cvirte/lib/libcvi.so
cvirte/lib/libcvi.so cvirte/lib/libcvi.so.8
/usr/local/lib/libcvintwrk.so cvirte/lib/libcvintwrk.so
cvirte/lib/libcvintwrk.so cvirte/lib/libcvintwrk.so.8
/usr/local/lib/libnianlys.so cvirte/lib/libnianlys.so
cvirte/lib/libnianlys.so cvirte/lib/libanlys.so.8
/usr/local/lib/libinstrsup.so cvirte/lib/libinstrsup.so
cvirte/lib/libinstrsup.so cvirte/lib/libinstrsup.so.8

The following table shows the files that the installation program installs in the LabWindows/CVI Runtime installation directory.

LabWindows/CVI Runtime File Description
msgrte.txt Contains text messages
cvirte.rsc Contains binary resources
libcvi.so.n Contains most LabWindows/CVI libraries
libinstrsup.so.n Contains LabWindows/CVI libraries
libnianlys.so.n Contains the Advanced Analysis Library
libcvintwrk.so.n Contains the Internet Library
libLVMesaGL.so.3 LabWindows/CVI support library for lab-style controls
Note  Fonts are not registered at install time. To use the fonts, you must register them. The method for registering fonts varies depending on your Linux distribution.

The LabWindows/CVI Runtime does not include the shared libraries or drivers for National Instruments hardware. Users can install the shared libraries and drivers for their hardware from the distribution disks that National Instruments supplies.

Was this information helpful?

Help us improve your future ni.com experience.

Did you find the documentation you were looking for?

Submit