我能夠在Linux上更新gcc以獲得-std = C++ 17,但是在Mac上無法做到這一點。是否有我可以更新的Clang版本或者其他一些替代方法來在我的Mac上獲取C++ 17?請幫忙。謝謝。如何在Mac上啓用C++ 17?
13
A
回答
1
9
在我10.11埃爾卡皮坦的Xcode 7.3.1,鐺已經更新到:
Apple LLVM version 7.3.0 (clang-703.0.31)
這幾乎等同於LLVM 3.8版。 clang++
還沒有-std=c++17
選項,但-std=c++1z
,目前運行良好,但僅支持C++ 1z的某些功能。
對於GCC,你可以安裝一個非常新的一個:
brew install gcc --HEAD
這將安裝gcc-6.1,現在,(2016.8)。此gcc對C++ 17的支持有限,可以通過-std=c++17
啓用。
一些更新:
蘋果的相應LLVM版本不是最近清除,應該是3.9+或4+。檢查this wiki page獲取更多信息。
brew install gcc --HEAD
應該總是適用於mac/homebrew,併爲您提供具有許多實驗性功能的尖端gnu gcc。另一方面,正常的brew install gcc
應該現在安裝一個支持大多數C++ 17功能的gcc。
對於語言標準參數,嘗試-std=c++17
和-std=c++1z
爲不同的編譯器,其中一個應該工作。
+1
謝謝。我嘗試過並努力工作。必須在達爾文版本上製作CXX = g ++ - 而不是g ++。 – TheBigMalaka
相關問題
- 1. 如何在CMake中啓用C++ 17
- 2. 如何在Mac WebView上啓用縮放?
- 3. 如何在代碼塊中啓用C++ 17支持
- 4. 如何在Visual Studio中啓用C++ 17編譯?
- 5. 如何在C++ 17中使用std :: min_element?
- 6. 如何在mac上安裝/啓動neo4j?
- 7. 如何在Mac上啓動STS?
- 8. 如何在Mac上啓動Grafana?
- 9. 如何在Mac上啓動應用程序上傳器?
- 10. 如何使用CMake在VS2017中啓用/ std:C++ 17
- 11. 如何啓用php5.5 Mac OS
- 12. 的std ::在C++ 17
- 13. 如何在mac上啓用gui資源的使用
- 14. 如何在Visual C++上獲得MAC
- 15. 如何在Mac上編譯C++?
- 16. 如何在Mac上編寫C++?
- 17. 如何在Ubuntu 17上安裝ipython notebook?
- 18. 如何在Mac上使用
- 19. 如何在mac上啓動mysqld_safe啓動mysqld
- 20. 在mac上啓動neo4j
- 21. 在Mac上啓動SQL Dev?
- 22. JMC沒有在mac osx上啓動
- 23. a + 17 + b^17 = c^17在Python中有最小相對誤差
- 24. Windows上的C++ 17是否與Ubuntu上的C++ 17保持一致?
- 25. 用c在mac上啓動外部進程#
- 26. 使用Qt在Mac上啓動進程
- 27. 在Mac OS X Lion上啓用Xdebug Lion
- 28. 在Mac OSX上啓用TLS 1.2
- 29. 如何在Mac上啓動「選擇應用程序」對話框?
- 30. 如何在Mac OS X上啓用捲曲SSL?
您也可以在Mac上使用gcc。 – YiFei