Chandler Carruth “LLVM: A Modern, Open C++ Toolchain”
如果 IE 是用來下載更佳瀏覽器的瀏覽器,那可以說 g++ 是用來編譯更佳編譯器的編譯器。
雖然 ISO C++17 已經出來一年了,不過目前多數的 Linux 發行版中的套件管理員僅支援 C++11/14 的編譯器,雖然部分 C++17 功能可以使用旗標 -std=c++1z,想要完整的新功能和特性還是要自己編譯新版的編譯器。
Google LLVM 團隊主導者之一
Chandler Carruth 示範 Clang 的下載、編譯以及使用,還有 AddressSanitizer 和 Clang-Tidy 的使用。
三家主流編譯器中目前公認地表最強的為 Clang(編按:我 MSVC 流,這我不承認 😤),未來會一系列介紹 Clang 優化原理。
By Sidney Niu