Ubuntu 14.04LTS i zmiana kompilatora z gcc4.8.4 na conajmniej 4.9

0

Witam
Mam taki problem że przy kompilacji wywala mi błąd:

gcc-4.9: error trying to exec 'cc1plus': execvp: Nie ma takiego pliku ani katalogu

Ogólnie jest tak, że używam Ubuntu 14.04LTS poprzez virtualBoxa na windowsie. Domyślny kompilator dla tego ubuntu to gcc 4.8.4 który nie wspiera c++14. Więc zainstalowałem na ubuntu gcca 4.9. Niestety dalej jako domyslny jest 4.8.4 ale w katalogu usr/bin widzę, że jest zainstalowany 4.9. Niemniej jednak by używać gcc-4.9 można wskazać to w cmaku i tam mam:

set(CMAKE_CXX_COMPILER /usr/bin/gcc-4.9)   #(-)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++1y")

Jak wywali się linijkę (-) to wtedy znika błąd, wywala się dopiero na make_unique stąd pewność że powyższy błąd dotyczy tylko gdy kompiluje się gcc 4.9. Jak zlikwidować powyższy błąd? Reinstalacja build essentials nie pomogła.

0

ok instalacja kompilatora g++ pomogła i ustawienie go w cmaku:

set(CMAKE_C_COMPILER /usr/bin/gcc-4.9)
set(CMAKE_CXX_COMPILER /usr/bin/g++-4.9)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++1y")

1 użytkowników online, w tym zalogowanych: 0, gości: 1