工做一年多了,大學學的數據結構和算法都忘得差很少了。因而想補補數據結構知識,而且刷一下劍指offer的一些面試題。首要問題就是裝個C語言的運行環境,大學學C語言和C++的時候都是用的VC++6.0或者CodeBlocks,優勢是不須要配置環境,可是缺點也很明顯,就是代碼沒智能提示,編輯器UI風格仍是零幾年的。如今的好用又好看的編輯器有不少,好比Vscode,Sublime,atom。只要裝上C語言的windows運行環境( 1.MinGw 2.cygwin),再在編輯器上裝上C/C++插件,而後再按照網上的對應編輯器的配置文件設置改改路徑就能用了,還要啥自行車?\(手動滑稽)。因而說幹就幹,感受可能會經常使用到,因而放到博客上分享給你們。html
參考了網上相關的博客,我決定以minGw+VSCode(微軟出品,必屬精品)來舉例。安裝分3步,linux
1、安裝minGw(windows上的GNU GCC https://zhidao.baidu.com/question/323618893.html),能夠理解成包含多種編譯環境的可自由選擇安裝的其中的部分的軟件c++
2、安裝VSCode並下載插件C/C++(主要是代碼補全和錯誤提醒的功能)面試
3、按VSCode調整配置文件內容(主要是把minGw的運行目錄配置成編輯器的默認運行路徑以及引入必要的包)算法
首先,下載minGw https://sourceforge.net/windows
下載後安裝數據結構
安裝完成界面app
個人出現了這個錯誤,但好像暫時沒什麼影響數據結構和算法
接下來這步比較關鍵編輯器
須要打開minGw,而且勾選四個編譯器軟件
mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及mingw32-gdb.bin 第一個是c語言文件的編譯器,第二個是c++的,第三個是用來調試編譯後文件的。網上的教程好像都是選擇這3個 ,可是我安裝的時候就報了找不到mingw32-libiconv的庫的錯誤,因而從新勾選上mingw32-libiconv.bin的庫,尤爲要勾選上.dll文件
選擇完後,點擊Installation > applychange
而後等安裝完成就OK了
而後安裝好編譯器,下面設置環境變量,讓系統可以自動找到gcc命令,個人電腦右擊->屬性->高級系統設置->環境變量,在系統變量裏面找到path,這個path和linux裏面那個path是同樣的,命令行界面下系統就根據這個path變量裏面存的路徑,尋找命令。咱們把MinGW的二進制可執行文件的文件夾添加進去。
添加後記得依次點擊三個確認,確保環境變量生效。(安裝Java的時候也是同樣)
而後重啓cmd,運行gcc命令
而後能夠到指定目錄寫個Hello,World!測試一下
安裝完成後,再打開VSCode C/C++和CLang Command adapter插件
安裝完vscode及插件後就來到了第三步,也是最容易出現問題的一步。就是如何在vscode寫c/c++文件,並搭建起IDE。
今天時間有點晚了,下次再補充。