Jestem w stanie zaktualizować gcc na Linuksie, aby uzyskać -std = C++ 17, ale nie mogę zrobić tego samego na Macu. Czy istnieje wersja Clang, którą mogę zaktualizować lub jakąś inną alternatywę, aby uzyskać C++ 17 na moim Macu? Proszę pomóż. Dzięki.Jak włączyć C++ 17 na Macu?
Odpowiedz
Możesz zainstalować gcc ze źródeł (to wcale nie jest skomplikowane), jeśli występują pewne komplikacje z repozytoriami.
Proces instalacji dla mac os X, a tutaj jest dla linux. Mam nadzieję, że to pomaga.
dziękuję również! – TheBigMalaka
Na moim 10.11 El Capitan, Xcode 7.3.1 The dzyń została zaktualizowana:
Apple LLVM version 7.3.0 (clang-703.0.31)
który jest niemal równoznaczne z LLVM w wersji 3.8. clang++
nie ma opcji -std=c++17
, ale -std=c++1z
, działa dobrze obecnie, ale obsługuje tylko niektóre funkcje C++ 1z.
Dla gcc, można zainstalować bardzo nowy według:
brew install gcc --HEAD
który będzie zainstalować gcc-6.1 teraz, (2016.8). Ten gcc ma ograniczone wsparcie dla C++ 17 i może być włączony przez -std=c++17
.
niektóre zmiana:
Odpowiednia wersja llvm Apple nie jest jasne, niedawno, powinny być 3.9+ lub 4+. Aby uzyskać więcej informacji, sprawdź numer this wiki page.
brew install gcc --HEAD
powinien zawsze działać dla mac/homebrew i dać ci nowatorski gnu gcc z wieloma funkcjami eksperymentalnymi. Z drugiej strony normalne brew install gcc
powinno teraz zainstalować gcc obsługujący większość funkcji C++ 17.
Dla standardowego argumentu językowego spróbuj -std=c++17
i -std=c++1z
dla różnych kompilatorów, jeden z nich powinien działać.
Dziękuję. Próbowałem i pracowałem. musiałem stworzyć CXX = g ++ - zamiast g ++ na kompilacji Darwina. – TheBigMalaka
- 1. Jak włączyć C++ 17 w CMake
- 2. Jak włączyć domyślnie numery linii w TextWrangler na Macu?
- 3. C++ składnia wyrażeń 17-krotnie?
- 4. Przejście z C# w Windowsie do Objective-C na Macu
- 5. Skróty w elektronach na Macu
- 6. Jak zrobić contentInset na NSScrollView na Macu
- 7. Czy C++ 17 zezwoli na forwardowanie klas zagnieżdżonych?
- 8. Toolbox Heroku na Fedorze 17
- 9. Jak mogę zainstalować qpdf na Macu 10.8.3?
- 10. Jak używać SceneBuilder z IntelliJ na Macu
- 11. Jak naprawić błąd libiconv na Macu?
- 12. Jak zmienić wersję Rails na Macu?
- 13. Jak zainstalować Solr na Macu używając Homebrew?
- 14. Jak mogę przetestować IE10 na Macu?
- 15. Instalacja Numpy na Macu 10.8.2
- 16. MonoDevelop na Macu - Ustawienia eksportu
- 17. Co oceni + ++ + i ++ w C++ 17?
- 18. Sterownik MySQL PDO na Macu
- 19. Zwarcie przeciążonego operatora && i || W C++ 17
- 20. SQLite - najlepsza przeglądarka na Macu?
- 21. Zdalne jądro matematyki na macu
- 22. Używanie Selenium na Macu Chrome
- 23. Zautomatyzowana jedność iOS na Macu
- 24. Gdzie jest mój "stdio.h" na Macu?
- 25. Użycie C++ na Macu dla API Interactive Broker? - Przykład?
- 26. Niezdefiniowane symbole dla architektury x86_64 C++ na Macu
- 27. Jak włączyć nowe znaki obiektowe Objective-C na iOS?
- 28. Jak działa system typu specyfikatora wyjątków C++ 17?
- 29. Jak włączyć gzip na Dreamhost?
- 30. Jak włączyć GPS na Androidzie
Możesz także mieć gcc na Macu. – YiFei