clion 在 windows 上不能調試 msvc 工具鏈生成的程序,須要使用 gnu 工具鏈才能調試,搜了下沒有多少介紹工具鏈的安裝過程的文章,寫下來記錄下。c++
具體的步驟爲:windows
安裝 mingw 環境工具
安裝 msys2 (帶 mingw-64 ),下載地址見 https://www.msys2.org/ 。ui
開一個 mingw 的終端,安裝編譯工具:debug
pacman -Syu pacman -S mingw-w64-x86_64-toolchain
假設安裝在 c:\msys64
目錄下,則在系統的環境變量中,增長一個:調試
MSYS2_HOME C:\msys64 PATH <原來的路徑>;%MSYS2_HOME%\bin;%MSYS2_HOME%\mingw64\bin
其它可參考 clion + msys2 的相關配置文章。code
安裝 rust gnu 工具鏈get
在 windows 上使用 rustup 安裝的 rust 編譯環境默認使用了 msvc 編譯鏈,須要安裝 gnu 編譯鏈io
rustup install stable-gnu rustup default stable-gnu
設置 clion 編譯工具鏈編譯
在 clion 的 File -> Settings -> Build, Execution, Deployment -> Toolchains
,加上一個 mingw 的工具鏈,設置目錄爲 msys2 中的 mingw64 目錄。如 msys2 安裝在 c:\msys64
,則目錄爲 c:\msys64\mingw64
,目錄正確的狀況下,make 、 c-compiler 、 c++ compiler 、 debugger 等自動找到。
完成這些設置後,就可使用 clion 調試 rust 了。