1. Developing Linux Applications with NI LabVIEW
Each version of the National Instruments LabVIEW development environment is supported on Linux, and can be used to develop applications that run on Linux. For information on specific supported distributions, please see the following reference: KnowledgeBase 5CNEG20S: What Linux Distributions Do National Instruments Drivers and Software Support?
The exact functionality included in the LabVIEW development environment varies across operating systems. Detailed function information is located on the LabVIEW for Linux product page on ni.com.
The following add-ons to the LabVIEW development environment are supported on Linux (with the same distributions as the LabVIEW development environment itself).
- NI LabVIEW Application Builder for Linux
- NI LabVIEW Control Design and Simulation Module
- NI LabVIEW Mathscript RT Module
- NI LabVIEW VI Analyzer Toolkit
- NI LabVIEW Internet Toolkit
Note that the LabVIEW Application Builder for Linux can be used with the LabVIEW development environment on Linux to develop stand-alone executables from LabVIEW applications (VIs). Stand-alone Linux executables can not be generated directly from the LabVIEW development environment on Windows or another OS, although LabVIEW VIs are portable across operating systems (provided they contain supported functions).
LabVIEW Driver APIs
When installed after the LabVIEW for Linux development environment, National Instruments driver software will generally add LabVIEW API VIs to call into the driver (available on the LabVIEW palette). For information about the APIs included with each driver, see the readme document for each driver available on ni.com/support.
National Instruments provides run-time support on Linux for applications built with the LabWindows/CVI development environment for Windows. This means that applications developed with LabWindows/CVI on a Windows OS can be compiled and run on supported Linux distributions with the LabWindows/CVI Run-Time Module installed.
For a detailed information on supported Linux distributions with the LabWindows/CVI Run-Time Module, visit the National Instruments Driver and Software Support for Linux Distributions page
To learn more about the process of compiling and running LabWindows/CVI applications on Linux, see the tutorial: Introduction to the LabWindows/CVI Run-Time Module for Linux. To purchase the LabWindows/CVI Run-Time Module, visit the NI LabWindows/CVI Run-Time Module for Linux product page.
LabWindows/CVI Driver APIs
National Instruments driver software generally ships with a C API that can be used to access I/O devices from LabWindows/CVI applications. For information about the APIs included with each driver, see the readme document for each driver available on ni.com/support.