1. 程式人生 > >最近的兩個小專案,1:在Vscode裡寫C/C++

最近的兩個小專案,1:在Vscode裡寫C/C++

時間過得真快,一眨眼一個多月沒更新了,但這一個月我可沒偷懶啊,真的是忙。粘上兩篇ReadMe勉強湊合一下,保持部落格更新是好習慣。

VscodeCppDemo

Try to develop C/C++ use vscode in windows.

Visual Studio Code確實不錯,各方面都挺適合我。

但最近有節資料結構課要用到C,而我電腦上並沒有C的開發環境

vc6早已卸了(再也不想碰它)
Visual Studio重灌電腦時掉,後來也沒怎麼寫C#,就沒懶得裝了。
當然,虛擬機器裡倒是有天然的gcc,但用著麻煩。。。
本來也試著裝了下vs2015community,太大了,下了很久放棄了。
v6上的資源也不好用。於是乎,決定用VSC弄個簡單的C開發環境,也就寫作業將就用用
翻查VSC外掛時,發現有微軟官方C/C++支援時我是欣喜若狂的~~~
支援Ubuntu,支援MacOS,嗯,不錯,還跨平臺,,,wait——
——納尼???不支援Windows?!ntm在。5西奧。。。
不過沒關係,本來也沒打算得到多完美的支援,能用就行。
就當是鞏固基礎,斷奶自立,從命令列編譯開始吧。
於是,就有了這個臨時專案。等哪一天Vscode支援windows了,它也就廢了。
這個專案本身也沒啥可說的,關鍵就是一個makefile。
從網上找了個通用模板,按需定製了一下。

如果你也需要這麼一個輕量的C臨時開發環境,又或者想體驗一下斷奶的生活:

  1. 首先裝個mingw-w64,配置好環境變數,就有了windows下的gcc環境。具體自行Google
  2. 然後整理你的C/C++工程檔案結構,像這樣:
ProjectDir
    - src/  #工程原始碼
        -- main/  #原始檔目錄, .cpp
        -- head/  #標頭檔案目錄, .h
    - lib/  #工程依賴
    - doc/  #工程文件
    - out/  #構建目錄
    - .vscode/  #vsc配置目錄
        -- task.json  #把本專案的同名檔案複製到這
- Makefile #把本專案的Makefile複製到這

或者不喜歡這個檔案結構?自己修改makefile好了。
3. 開啟Vscode,寫個helloworld,敲下Ctrl+Shift+P。

最後,不要吐槽那個作為Demo的2048小遊戲,很久以前寫的了,有已知bug,懶得修復了。
如果你恰巧喜歡或需要它,不妨去看看這個Android版