Skip to content
This repository was archived by the owner on Feb 15, 2025. It is now read-only.
This repository was archived by the owner on Feb 15, 2025. It is now read-only.

Add a CI task for Intel C++ Compiler (ICC) #106

@mmdriley

Description

@mmdriley

This is a low priority, but I spent a moment looking into it today and wanted to write down what I found.

Starting at https://software.intel.com/en-us/system-studio/choose-download

Use Intel® System Studio with a free license backed by community forum support. This license allows you to use the software for one year. You can refresh the license an unlimited number of times, allowing you to use the latest version.

Choosing the Linux host+target, you end up "downloading" a .zip file (it's actually created as a blob by the webpage) that contains:

The installation guide says to untar that installer and, for silent (unattended) install, change some values in silent.cfg.

In an Ubuntu 18.04 Docker container, I unzipped the download, untar'd the installer, changed the ACCEPT_EULA value in silent.cfg, and ran ./install.sh -s silent.cfg. The installer took a surprisingly long time, but I ended up with ICC in /opt/intel/system_studio_2019/bin/icc. I had to copy the license file into /opt/intel/licenses/, though I probably could have fixed that by setting other variables in silent.cfg.

OS prerequisites: apt install unzip cpio g++

  • unzip for obvious reasons
  • cpio is required by the installer
  • icc ends up needing an install of gcc and g++ for C and C++ compiles, respectively.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions