您好,登錄后才能下訂單哦!
本環境適合初學者,以避免臃腫的VS...很喜歡這種簡潔的模式
C程序示例
/* example C Program*/ #include <stdio.h> void main() { printf("This is a c program.\n"); }
保存為new.c,位置“E:\myselfFuture\mySrc\”
1、下載(參考附件)
MinGW 下載地址:http://mingw.org/ 或點擊 Downloads 直接在sourceforge下載
Looking for the latest version? Download mingw-get-setup.exe (86.5 kB)
下載后按照默認位置按照(C:\MinGW\以便配置環境變量),安裝過程中會聯網下載組件,盡量避免使用***,會延遲。目測需要3-5分鐘。安裝后組件庫視個人情況添加,建議將推薦組件安裝即可。
下載notepad++最新版,百度官網,安裝后設為默認文本編輯器!
下載NppExec插件(https://sourceforge.net/projects/npp-plugins/files/NppExec/),解壓后放置notepad++安裝目錄(..Notepad++\plugins\)
2、配置環境變量
兩種方式:效果一樣
①、我的電腦-屬性-高級系統設置--環境變量-系統變量Path--添加 C:\MinGW\bin\
②、Ctrl+R運行注冊表編輯器regedit,找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]目錄,修改字符串值“Path"的值,在最后加上“;C:\MinGW\bin\”(不帶引號)
3、重啟電腦
打開DOS命令行工具,在任意目錄下使用gcc、g++、gdb等MinGW內含工具。(如輸入“gcc --help”可查看使用說明)
4、notepad++設置
①按F5,輸入框
CMD /K CD /D "$(CURRENT_DIRECTORY)" && gcc -ffreestanding -std=gnu99 -Wall -g3 -O0 -o "E:\myselfFuture\mySrc\$(NAME_PART).exe" "$(FILE_NAME)" & PAUSE & EXIT
然后保存為“編譯/Compile”,設置快捷鍵為F9。(假設輸出程序的目錄為E:\myselfFuture\mySrc\,需要自定義且真實存在,下略。)
②再次輸入
CMD /K CD /D "E:\myselfFuture\mySrc\" && "$(NAME_PART).exe" & PAUSE & EXIT
保存為“運行程序/Run”,設置快捷鍵為Ctrl+F9。
③再次輸入框
CMD /K CD /D "E:\myselfFuture\mySrc\" && gdb "$(NAME_PART).exe" & EXIT
保存為“調試/Debug”,設置快捷鍵為F10。
④再次輸入框
CMD /KCD /D "E:\myselfFuture\mySrc\" && objdump -SlzDeg -M intel"$(NAME_PART).exe">"$(NAME_PART).s" && "$(NAME_PART).s" & EXIT
保存為“反匯編/Disassemble”,設置快捷鍵為Ctrl+F10。
以上快捷鍵都在運行頁簽下。
其中“$(NAME_PART)”是指當前編輯文件的文件名,“$(FULL_CURRENT_PATH)”代表當前操作文件的完整路徑并包括文件名和后綴名。
配置完成,我們開始測試下:
編輯保存后用notepad打開“new.c”,按“F9”編譯,關閉CMD界面,按“Ctrl+F9”運行顯示
This is a c program.
******************************************************************************************************
接下來都是折騰環節...
我們發現如上的編譯運行都是CMD界面顯示,那有木有在notepad++界面的過程演示?
有...
******************************************************************************************************
按F6或者選擇菜單:Plugins->NppExec->Execute...輸入
CMD /K CD /D "$(CURRENT_DIRECTORY)" && gcc -ffreestanding -std=gnu99 -Wall -g3 -O0 -o "E:\myselfFuture\mySrc\$(NAME_PART).exe" "$(FILE_NAME)" & PAUSE & EXIT
點擊save,保存為“編譯/Compile”
此時如果點擊“OK”,會彈出 Console 如下:
CMD /KCD /D "E:\myselfFuture\mySrc" && gcc -ffreestanding-std=gnu99 -Wall -g3 -O0 -o "E:\myselfFuture\mySrc\new.exe""new.c" & PAUSE & EXIT Processstarted >>> 請按任意鍵繼續. . .
也就是說命令執行的過程此時有了記錄;
點擊Console 界面,執行“Ctrl+C”結束編譯;
再次F6,輸入
CMD /K CD /D "E:\myselfFuture\mySrc\" && "$(NAME_PART).exe" & PAUSE & EXIT
點擊save,保存為“運行程序/Run”
此時如果點擊“OK”,會彈出 Console 如下:
CMD /KCD /D "E:\myselfFuture\mySrc\" && "new.exe" &PAUSE & EXIT Processstarted >>> This isa c program. 請按任意鍵繼續. . .
點擊Console 界面,執行“Ctrl+C”結束編譯;
再次F6,輸入
CMD /K CD /D "E:\myselfFuture\mySrc\" && gdb "$(NAME_PART).exe" & EXIT
點擊save,保存為“調試/Debug”
此時如果點擊“OK”,會彈出 Console 如下:
CMD /K CD /D "E:\output\" && gdb "new.exe" & EXIT Process started >>> GNU gdb (GDB) 7.6.1 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mingw32". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from E:\output\new.exe...done. (gdb)
點擊Console 界面,執行“Ctrl+C”結束編譯;
這些快捷鍵怎么辦???
1.將調試、編譯、運行命令添加到宏菜單(Macros)下:
打開菜單:Plugins->NppExec->Advanced Options:
將Associated script下的“編譯/Compile”、“運行程序/Run”、“調試/Debug” 添加進去,同時選中:加入到宏子菜單place to the macros sebmenu。技巧是每次改寫腳本名稱都改對應name,這樣就能都添加進去了,而不是modify.
2.重啟notepad++
3.在“設置”->“管理快捷鍵”中,從“Plugin Commands”中找到這幾項并設置快捷鍵,具體可以自己設置,只要和系統原始不沖突即可,也可以使用“F9”、“Ctrl+F9”等。
最終效果,會在notepad++宏頁簽生成多個快捷鍵。后續每次生成.c都可以直接調用快捷鍵編譯運行。
(完)
其它notepad++插件(https://sourceforge.net/projects/npp-plugins/files/)
插件介紹(http://www.open-open.com/lib/view/open1349680556072.html)
本文參考了以下資料,對原作者表示感謝!
http://blog.csdn.net/tangweide/article/details/7071103
http://cutecoot.iteye.com/blog/2004492
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。