open Build Service и gcc не по умолчанию
В дистрибутивах линукс поставляются сразу несколько разных компиляторов: 99 % вы найдёте gcc, почти наверняка также и (llvm-)clang, реже мейтейнеры подбросят в общий котёл какой-нибудь ppc (aka Portable C Compiler). Иногда в дистрибутиве бывает и несколько релизов gcc, одним из них собран весь дистрибутив, а другие (как правило, более свежие) достпуны для разработчиков. Благодаря open Build Service мне совсем несложно получить локально gcc 3.3, 4.8, 4.9, 5 и 6! Однако использовать недефолтную версию gcc в самом open Build Service невозможно. Если быть совсем честным, то крайне затруднительно и только для домашнего проекта home:X. Разработчики прибили гвоздями названия пакетов из базовой конфигурации и разрешать ситуацию не считают нужным. Чтобы воспользоваться доступными костылями для gcc 4.9 по совету k0da вписываем в свой Project Configuration:
Preinstall: !libgcc_s1 libgcc_s1-gcc49
Prefer: libatomic1-gcc49
Prefer: libitm1-gcc49
Prefer: libtsan0-gcc49
Prefer: libcilkrts5-gcc49
Prefer: liblsan0-gcc49
Prefer: libubsan0-gcc49
Substitute: gcc gcc49
Substitute: gcc-c++ gcc49-c++
Также может потребоваться правка spec-файлов. Пакеты, собираемые cmake, поддаются на эту уловку, а вот qmake падает, не обнаруживая g++.