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