我們之前提過
第一步、安裝rust工具鏈rust 可用的ide不太多,這裡選擇 vscode第二步、建立專案
cargo new helloworld
會得到乙個控制台程式模板,原始碼如下
fn main()
第三步、執行專案
cd helloworld
cargo run
或者直接去執行exe(僅限windows)
注:rust在window下編譯需要vs的c++ 聯結器,直接裝個vs2019 勾選c++就可以。你也可以單獨裝vs2019 c++工具包
vscode的安裝使用略
把這個外掛程式安裝了
開啟上面咱門cargo new 出來的 helloworld專案目錄
哈 語法高亮有了
按下預設build 快捷鍵 ctrl shift b,選單項在
哈,編譯有了 cargo build 是 編譯並生成exe(windows)
cargo check 僅僅做編譯檢查(看看能不能編譯通過,要是有個watch 模式就更方便了,可能有,我初學)
點後邊的齒輪圖示,可以生成tasks.json
build一下試試,彩色文字標註重要資訊
下斷點,咦怎麼不能下(如果你的vscode 能下斷點就不用管這部分)
開啟設定,勾選如圖中紅色選項,即可下斷點
按f5 或者切換到debug模式選 add configuration
我在windows下除錯,用c++ windows 偵錯程式即可(不用懷疑,就是c++偵錯程式)
此時是無法除錯的,這裡沒有銜接好,要自己改成輸出的exe檔名
在我這裡是改成這樣(因為我建立的專案名為hello01)
然後就可以愉快的斷點除錯了,預設快捷鍵f5,或者切換到除錯模式按綠色小三角
斷點命中如下
單步跳入跳出在懸浮選單
變數監視、呼叫棧、斷點這些顯示在左邊。
至此乙個rust的控制台開發環境就完成了。
Python 全棧 400 之程式設計師必備演算法練習
334 程式設計師要知道什麼是演算法?我們一直在講演算法,演算法,那麼什麼是乙個演算法呢?演算法就是用來解決特定問題的指令序列,這句話並不難理解,因為我們平時一直就在寫 寫這些 當然不是徒勞的,是為解決某個特定問題,必然也是指令序列,所以問題出現了 我們平時寫的 也能叫做演算法嗎?從演算法的定義看,...
c c 程式設計師的技術棧
1 c c 語言,物件導向,stl等 2 linux作業系統 3 資料結構與演算法 4 網路程式設計 包括socket,i o模型,多執行緒 多程序等 5 常用的開源伺服器 nginx,redis,memcache等 熟悉源 能做定製開發 6 關係型資料庫 mysql oracle,等 7 nosq...
程式設計師老鳥給新程式設計師的九句忠告,句句驚心
雖然事不多,待遇好,但是混日子的也多,你和老油條們摸魚一兩年,哪天專案突然被裁掉了,他們有行業積累可以跳槽,而你再出社會,完全沒有競爭力。所以新手程式設計師入職,能去大廠就去大廠,不能去大廠也一定要找一家純網際網路公司入職,創業公司也好,中小型企業也好,反正要有現成的專案打磨你的技術。所以剛入門的程...