C++14. Pytanie.

0

Cześć :)
Ponieważ chcę sobie potestować niektóre ficzery z C++14 poszukuję kompilatora, który obsługuje C++14. Dotychczas korzystałem z gcc, ale nie wiem czy on obsłuży C++14. Nawet jeżeli by tak było, że obsługiwałby to muszę go zaaktualizować? Posiadam Ubuntu i nie chcę, żeby potem się okazało, że wcześniejszych projektów nie mogę skompilować.
pozdro

0

Tu masz opisane jakie "ficzery" są wspierane, i w której wersji gcc
https://gcc.gnu.org/projects/cxx1y.html

0

clang w najnowszej wersji powinien supportowac wiekszosc. Lepszego nie znajdziesz kompilatora jezeli chodzi o zgodnosc z c++14.

0

Ok, może się zbłaźnię, ale w końcu może mi rozwiejecie wątpliwości.
A mianowicie:
Zawsze wydawało mi się, że kompilator od gcc jest jakiś standardowy, "normalny", zalecany. Nie wiem, może tak i jest, ale to wynikło z tego, że wszelki środowiska, jeżeli dostarczają kompilator to właśnie g++. Więc proszę, niech mi tu ktoś wreszcie wyjaśni tę kwestię.
Bo np. zawsze wydawało mi się, że jeżeli kompiluję pod g++ to wiem, że będzie to zrobione poprawnie. Może cLang tego nie gwarantuje. Proszę o wyjaśnienie mi tu, to w czym mam problem, bo myślę, że nakreśliłem to, z czym mam wątpliwości.

0

Te matryce nasuwają pytanie - czy któryś z kompilatorów implementuje już pełny standard, np. C++11?

0

zainstaluj Linuksa i tam masz najseksowniejszego clanga i gcc

jak nie dasz rady to zawsze możesz korzystać z http://melpon.org/wandbox

0

Bo np. zawsze wydawało mi się, że jeżeli kompiluję pod g++ to wiem, że będzie to zrobione poprawnie.

GCC nie jest "jedynie słusznym" kompilatorem, a nawet jeśli takim był, to tendencja jest raczej w stronę tracenia tego statusu niż zyskiwania.

Podobnie też nie ma gwarancji że jest zawsze najlepszym, najszybszym, najpoprawniejszym ani że najdoskonalej wspiera standardy.

Nie trzeba też mieć 100% pokrycia danego standardu, żeby cieszyć się 20 procentami które już zaimplementowali w danej wersji.
Jeśli chodzi o C++14 to bierz najnowszą wersję GCC albo Clang, najnowszy Visual też już daleko w tyle nie jest.

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