sublime text 使用 clang

GCC(GNU Compiler Collection)的編譯信息真的是人跟狗都看不明白,然後機緣巧合知道了Clang,決定試一下~

  1. 安裝msys2 下載地址
  2. 給 MSYS2 添加中科大的源。國外源容易下載失敗。
  3. 在MSYS2 MSYS窗口中使用pacman -Syu更新MSYS
  4. 在MSYS2 MSYS窗口中使用pacman -S mingw-w64-x86_64-clang安裝clang
  5. MSYS2_64\mingw64\bin加入到Path。(路徑由安裝位置決定)
  6. 在sublime text中新建build system,內容如下
   {
    "encoding": "utf-8",
    "working_dir": "${file_path}",
    "shell_cmd": "clang++ -Wall -std=c++11 \"$file_name\" -o \"${file_base_name}.exe\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "selector": "source.c++",
 
    "variants": 
    [
        {   
        "name": "Run in Sublime",
            "shell_cmd": 
			"clang++ -Wall -std=c++11 \"$file_name\" -o \"${file_base_name}.exe\" && cmd /c \"${file_path}/${file_base_name}\""
        },
        {   
        "name": "Run in CMD",
            "shell_cmd": "clang++ -Wall -std=c++11 \"$file\" -o \"${file_base_name}.exe\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        }
    ]
   }

大功告成,可以愉快地使用clang編譯C++了。

不過比較尷尬的是,我發現GCC 9.2的編譯信息已經改進了非常多,和clang對比了一下,甚至感覺比clang還更勝一籌。。。

參考:

Install Clang on Windows 10 with MSYS2 MinGW-w64

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章