ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Developing for Linux
  • Overview
  • Principle for generating a Linux application with WINDEV
  • Available WLanguage functions
  • The following features are available in Linux
  • Image formats
  • Notes and limitations
  • Using a Linux executable
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
WINDEV applications for Linux: Specific features
HFSQL ClassicHFSQL Client/ServerAvailable only with these kinds of connection
Overview

Principle for generating a Linux application with WINDEV

WINDEV allows you to easily generate a Linux application. The method for developing the application is identical to the method for developing any other WINDEV application.
When the WINDEV project is compiled, the windows and the WLanguage functions are automatically converted into Linux.
Remarks:
  • Starting with version 27, the following Linux distributions are supported:
    • Debian 9 or later
    • Fedora 25 or later
    • Ubuntu 18.04 or higher (minimum GCC version: 5.1)
    Starting with version 27, the following Linux distributions are no longer supported:
    • OpenSUSE:Leap:15.0. (The official version is openSUSE Leap 15.2, which is supported).
  • The Linux applications developed with WINDEV operate on the devices equipped with an Intel processor or with a processor compatible with Intel (the ARM processors are not supported).
  • Starting with version 28, you can only create 64-bit Linux projects and executables.
Available WLanguage functions

The following features are available in Linux

Several functions are available for WINDEV applications in Linux. We cannot give an exhaustive list as this list evolves with each version.
It is recommended to check the documentation for each function. The logo indicates whether the function is available in Linux as well as its limitations.
Image formats
The following image formats are supported by the WINDEV Linux applications:
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Portable Network Graphics (*.png)
  • Portable Bitmap (*.pbm)
  • Portable Graymap (*.pgm)
  • Portable Pixmap (*.ppm)
  • Tagged Image File Format (*.tiff).
    Remark: the "tiled tiff" option of tiff 6.0 standard is not supported. In this case, we advise you to save the image in tiff 5.0 standard.
  • X11 Bitmap (*.xbm)
  • X11 Pixmap (*.xpm)
  • Scalable Vector Graphics (*.svg)
    Remark: To manage this format, you must install a QT library that supports the SVG format.
Notes and limitations

Using a Linux executable

To use a Linux executable, the QT library (Core and GUI) version 5 (or later) must be installed.
In Ubuntu and Debian, this library can be installed with the following commands:
sudo apt-get install libqtcore5
sudo apt-get install libqtgui5
In Ubuntu 20, this library can be installed with the following commands:
sudo apt-get install qt5-default
In mandriva 2010 Spring, this library can be installed with the following commands:
urpmi libqtgui5
Remark: To benefit from the management of SVG images, the QT library installed must support the SVG format.

Limitations

The following controls/windows are currently supported:
  • Window
  • Static control
  • Button control
  • Image control
  • Chart control
  • List Box control
  • Table control (including the tables based on a data file)
  • Edit control
  • Scrollbar control
The following features are available:
  • Anchoring and resizing
  • Drawing functions
  • Base properties: X, Y, Width, Height, etc.
  • Sort on table columns
  • Planes
  • Menus (context menus and AAF menus on the tables).
    Caution: The files created by the "Export to Excel" options are always in XLSX format (even if the extension is XLS).
Limitations:
  • Status bar of windows
  • Management of graphic strings (gImage, ...)
  • Animations
  • HTML and RTF edit control
  • Edit control with Calendar button
  • Executable icon
  • Table columns of following types: container and combo box
  • Preset actions
Caution: In Linux executables, the authentication method for "auNegotiate" webservices is not supported.
Minimum version required
  • Version 16
Comments
Click [Add] to post a comment

Last update: 03/20/2023

Send a report | Local help