This document contains information related to projects based on the Ubuntu 14.04 image. If you are using the Ubuntu 18.04 image for your projects, please refer to this page.
If you are using the Ubuntu 14.04 image and you want to switch to Ubuntu 18.04, be sure to check our upgrade guide.
You can test and integrate C/C++ programs on Semaphore using the preinstalled build tools such as gcc, g++ and Make. You can also leverage caching between builds by copying relevant assets to the .semaphore-cache directory.
The Semaphore stack includes the following GCC/G++ versions:
To switch between the available GCC/G++ versions, use the change-gcc-version <version> command (eg. change-gcc-version 4.9).
The list of all supported packages and versions is available on the supported application stack page.
Semaphore Docs are open source — Edit on GitHub