老實說,我的電腦真的不咋地,開個虛擬機,內存佔滿了;開個VS,內存又佔滿了。然後在一個炎炎夏日中,我什麼都還沒有幹,電腦所散發的熱氣已經讓我揮汗如雨下…..
然後,我就想,我現在還沒寫什麼太複雜的程序,就搞個最基礎配置應該死不了吧……然後,我就調查了一下用文本編輯器進行編譯運行的方法。本着開源第一的目的,我調查了一下GNU在windows環境下的使用,人家推薦的是NotePad++和MinGW的組合(其實,我在調查的時候發現網上有人說用notepad++是菜鳥裝高手…..所以保險起見,我決定不隨便告訴別人我用的是這個)。
1、MinGw
(1)安裝程序包
這個直接去官網下載的,它提供了一個目錄可以讓你自由選擇。對於看不懂的我們,它也提供了一個mingw-get-setup進行集成安裝管理。
關於安裝路徑好像是只能在根目錄下,所以我就沒有改,用的是”C:\MinGW”。
安裝以後打開就是這個樣子
看到了吧,它就是一個安裝管理器,用過安卓的人肯定了解。你可以直接通過“Basic Setup”來安裝需要的模塊,也可以在“All Packages”中再細分選擇安裝額外的文檔源碼一類的(我猜的~反正我沒下)。
模塊前面白色的框框代表你沒有安裝這個模塊,單擊它
你只有一個選擇,安裝它~~~~點完以後顯示成這樣~
選完所有需要安裝的模塊以後,選擇“Apply Changes”
彈出的窗口會顯示所有需要安裝、卸載、更新的包名,選在“Apply”然後等待安裝即可
安裝完成後可以看到原來的白色變成了綠色。
(2)環境配置
這個好說,“Path”裏面加上“C:\MinGW\bin”即可。
2、NotePad++
正常的安裝沒啥說的,提供綠色安裝包,但是綠色的不管更新,慎重慎重~
(1)安裝插件
選擇插件管理器進行插件的選擇安裝(據說,以前沒這玩意,都得自己複製粘貼進去……還好用得晚)
…..別告訴我你沒聯網,它會更新顯示所有的可用插件,全都安上也不要錢~只要有記得安裝NppExec就行。
(2)創建命令
選擇“Execute”來保存我們常用的命令行
寫入 “gcc $(FULL_CURRENT_PATH) -o $(CURRENT_DIRECTORY)\$(NAME_PART)”,save爲“gcc”;寫入”$(CURRENT_DIRECTORY)\$(NAME_PART)”,save爲”run“。保存成功後,在就可以直接通過下拉菜單選擇了。
備註1:後來發現若是文件名中間有空格,則上述命令有不通過的危險,切記!
備註2:若是想要修改在此處已保存的命令,需要手動修改路徑“C:\Users\<User>\AppData\Roaming\Notepad++\plugins\config”<User>改成自己的計算機用戶名)中的npes_saved文件。
通過點擊ok執行,下面是執行run命令的效果圖
(3)設立快捷鍵
常用的功能自然少不了快捷鍵,先用插件設置將命令添加到菜單中
在標註的地方將菜單名和對應的命令寫好,點擊”Add/Modify“,它就會顯示到上方的列表中。這個步驟結束後需要重啓。
接下來選擇”管理快捷鍵“
找到我們創建的菜單,點擊”Modify“自定義快捷鍵。結束以後記得試一下,如果沒有反應,你要做的就是改變快捷鍵,這個坑八成被人佔了……
其實……我還試裝過UltraEdit,這篇文章差點就變成了”UltraEdit與MinGw的第一次HelloWorld“。糾結了許久,感覺不用開源的有點良心不安啊~具體怎麼做網上也都有我想說點我在安裝中的一些東西。
1、關於快捷鍵的問題
UltraEdit中的快捷鍵會自動關聯到已有的菜單”用戶自定義工具1234……“所以可以通過點小圖標來執行命令,這個NotePad++好像就沒有了……
2、CreateProcess錯誤
這個我不幸中招,網上的提問要不不說,要不說的人看不懂,最後看到有個說英語的告訴我們把文件的.C改成.c就好了,他也不明白爲什麼……
UltraEdit在保存的時候,如果你選擇了文件類型爲C語言源文件,它給你的後綴就是大寫,這個我們也不明白爲什麼……不過改完大小寫確實好了