About LSB Eclipse Plugin

From ISP_RAS

Jump to: navigation, search

The org.linuxfoundation.cdt.lsb plug-in is intended to facilitate development of portable C/C++ applications for the Linux platform by integrating the LSB tools into the Eclipse IDE. It enables smooth using the LSB SDK for building C/C++ applications within the Eclipse IDE along with "at hand" checking the applications with the Linux Application Checker.

Start using LSB Eclipse Plugin

To install the latest version of LSB Eclipse Plugin, please refer to this page. Information about the LSB Eclipse Plugin sources is here.

Release notes are available at Release Notes Page.

Please read LSB Eclipse Plugin Getting Started for an overview of this plug-in.

Key Features

The key features of the LSB Eclipse Plugin:

  1. Integration of the LSB SDK tools that allow building LSB-compliant applications:
    • Adds the following Eclipse project templates to use LSB toolchain instead of the standard GCC toolchain that uses lsbcc/lsbc++ compilers from LSB SDK package:
      • Executable program (C/C++),
      • Shared Library (C/C++),
      • Static Library (C/C++);
    • Support for the multiversioned LSB SDK tools.
  2. Integration with the Linux Application Checker:
    • Determining location of the local version of the Linux Application Checker;
    • Gathering the following options for the command-line interface of the Linux Application Checker:
      • location and file name of the project to check,
      • LSB version to test against (using the version of LSB SDK or 4.0 if no SDK installed),
      • results directory;
    • Running analysis using the command-line interface of the Linux Application Checker;
    • Showing results page in the Eclipse browser using the web-interface of the Linux Application Checker;
    • Providing a dialog for selecting a Linux Application Checker server if there are several servers running;
    • Application checking when multiple projects selected;
    • Taking project dependencies into account when checking the application in the Linux Application Checker;
    • Saving/Loading the configured options and user choices for using them as defaults in the future;
    • Separate page for the plug-in's settings in the Eclipse Preferences dialog.

Future Plans

This section contains the current wish list for the LSB Eclipse Plugin evolution. This list is to be constantly augmented.

  1. Support for the installable Linux Application Checker version.
  2. Integration with the LSB Database Navigator.
  3. Replacing compiler messages about functions that not found with the information from the LSB database.
Personal tools