IBM® XL C/C++ for Linux is a highly advanced optimizing compiler for selected Linux distributions and is available in 2 variants.

Community Edition

XL C/C++ for Linux Community Edition (on little endian distributions) is a no-charge, fully functional product for developers who do not require official IBM support. Click the Download Community Edition button on the right to download.

Alternatively, you can obtain the latest version of the Community Edition of the little endian compiler from the public apt-get, yum, and zypper repositories. Packages are signed with the key name IBM XL Compilers (, fingerprint 70DC1778 B690906E B9EAD019 4B19F6F5 0761C815.

You can also get the Docker image containing XL C/C++ for Linux Community Edition from Docker Hub.

Fully licensed

To obtain subscription, full warranty, and world-class IBM support, consider licensing the full XL C/C++ for Linux compiler. The full compiler is priced per user.

If you have purchased the XL C/C++ for Linux compiler, download the licensed version. For more information on downloading the licensed version from Passport Advantage or Entitled Software Support (ESS), see How to download the GA image for IBM compilers.

Product specs