在 windows 上使用 clion 調試 rust 代碼

在 windows 上使用 clion 調試 rust 代碼

clion 在 windows 上不能調試 msvc 工具鏈生成的程序,須要使用 gnu 工具鏈才能調試,搜了下沒有多少介紹工具鏈的安裝過程的文章,寫下來記錄下。c++

具體的步驟爲:windows

  1. 安裝 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

  2. 安裝 rust gnu 工具鏈get

    在 windows 上使用 rustup 安裝的 rust 編譯環境默認使用了 msvc 編譯鏈,須要安裝 gnu 編譯鏈io

    rustup install stable-gnu
     rustup default stable-gnu
  3. 設置 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 了。

相關文章
相關標籤/搜索