在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何把notepad++配置成一個能編譯C代碼的記事本

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-04 15:09 ? 次閱讀

前言

MinGW是 Minimalist GNU for Windows 的縮寫。它是一個可自由使用和自由發布的Windows特定頭文件和使用GNU工具集導入庫的集合。其包含gcc工具,可以使用gcc工具來編譯我們的C代碼。

MinGW 提供了一套完整的開源編譯工具集(如gcc等工具),以適合 windows 平臺應用開發,且不依賴任何第三方C運行時庫。

MinGW的配置及使用方法:《使用Notepad++來開發C程序》。

配置完成之后我們就可以在Windows下的cmd窗口通過命令來編譯C代碼,如:

或者

使用gcc命令編譯默認生成的可執行文件為a.exe,可以加上-o參數把a.exe重新命名成hello.exe或者其它名字。

但這得到命令行下去編譯,這會令一些初學者會感覺到頭疼。本文要分享的就是如何把Notepad++配置成一個具有編譯功能的記事本(前提當然是要裝好MinGW)。

Notepad++配置步驟

配置步驟如下:

(1)點擊菜單的運行按鈕

(2)添加編譯操作并配置快捷鍵

在彈出的運行窗口中輸入如下內容并保存:

cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

然后,會彈出快捷鍵設置窗口:

我們可以給這一條命令所執行的操作進行命名及配置快捷鍵,這里我們設置編譯操作的快捷鍵為CTRL+F1。

注意:我們添加的快捷鍵不能與Notepad++的其他快捷鍵重復。

(3)添加運行操作并配置快捷鍵

與(2)中的操作一樣,運行的命令為:

cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

這里我們設置編譯操作的快捷鍵為CTRL+F6。

設置完畢之后我們就可以在運行菜單下看到我們剛才添加的快捷鍵啦:

這時候我們可以點擊編譯、運行按鈕,也可以使用快捷鍵進行操作。若代碼中沒有語法錯誤,則編譯結果無輸出(也就是編譯成功);若代碼中有錯誤,則編譯會輸出錯誤提示:

溫馨提示:每次修改代碼之后一定要保存。

編譯成功之后,點擊我們添加的運行按鈕(或按快捷鍵CTRL+F6)進行運行操作:

溫馨提示:若編譯未通過,不要點擊運行按鈕。因為你運行的可能是你上一次編譯成功的.exe文件。

最后,簡單介紹一些這兩條命令的意思:

cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

其中:

cmd /k:打開cmd窗口并保持打開狀態。 $(FULL_CURRENT_PATH) :notepad++的自己的環境變量,表示當前編輯文件的完整路徑。 $(CURRENT_DIRECTORY) :表示當前目錄 $(NAME_PART) :表示當前編輯文件的名稱,不含后綴

最后

此處我們發現,進行了這么多繁雜的配置:MinGW配置、Notepad++配置,才搭好了C語言的編譯環境。對于初學C語言的朋友來說,還是建議使用IDE來進行學習。

對C語言有了一定的學習了之后,我們可以了解一下命令操作,這對于我們理解編譯的一些原理過程,也方便我們日后如果有機會過度到Linux下的學習打一下一些基礎。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4871

    瀏覽量

    69909
  • 編輯
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11629
  • Notepad
    +關注

    關注

    0

    文章

    12

    瀏覽量

    6609
收藏 人收藏

    評論

    相關推薦

    XPPen推出全球首款彩色記事本Magic Note Pad,開啟數字筆記體驗革命新序章

    3月19日,全球數字芯片筆創新引領品牌XPPen重磅推出首款10.95英寸彩色記事本MagicNotePad,其創新性融合行業首創三合彩色紙感屏,16384級壓感數字筆、定制化專業筆記
    的頭像 發表于 03-19 15:21 ?360次閱讀
    XPPen推出全球首款彩色<b class='flag-5'>記事本</b>Magic Note Pad,開啟數字筆記體驗革命新序章

    代碼加密、源代碼防泄漏c/c++與git服務器開發環境

    代碼加密對于很多研發性單位來說是至關重要的,當然每家企業的業務需求不同所用的開發環境及開發語言也不盡相同,今天主要來講c++及git開發環境的源代碼防泄密保護方案。企業源
    的頭像 發表于 02-12 15:26 ?373次閱讀
    源<b class='flag-5'>代碼</b>加密、源<b class='flag-5'>代碼</b>防泄漏<b class='flag-5'>c</b>/<b class='flag-5'>c</b>++與git服務器開發環境

    15行代碼引發1800多行編譯錯誤:問題排查挑戰

    寫了 15 行代碼編譯報錯竟然高達 1800 多行,這種奔潰的瞬間應該有很多同學遇到過。 代碼分為兩塊,頭文件,
    的頭像 發表于 02-12 11:10 ?268次閱讀

    EE-147:調整TigerSHARC DSP編譯器的C代碼

    電子發燒友網站提供《EE-147:調整TigerSHARC DSP編譯器的C代碼.pdf》資料免費下載
    發表于 01-15 16:11 ?0次下載
    EE-147:調整TigerSHARC DSP<b class='flag-5'>編譯</b>器的<b class='flag-5'>C</b>源<b class='flag-5'>代碼</b>

    EE-149: 調試Blackfin處理器編譯C代碼

    電子發燒友網站提供《EE-149: 調試Blackfin處理器編譯C代碼.pdf》資料免費下載
    發表于 01-08 14:48 ?0次下載
    EE-149: 調試Blackfin處理器<b class='flag-5'>編譯</b><b class='flag-5'>C</b>源<b class='flag-5'>代碼</b>

    微軟Windows 11新版記事本應用上線測試:AI重寫功能亮相

    微軟公司于11月7日正式宣布,針對Canary和Dev頻道的Windows Insider項目成員,現已開放Windows 11新版記事本應用的測試。此次更新不僅帶來了用戶翹首以盼的AI重寫內容功能,還顯著優化了應用的啟動速度,為用戶帶來更加流暢、高效的使用體驗。
    的頭像 發表于 11-07 15:07 ?678次閱讀

    java反編譯拿到源碼嗎

    Java反編譯種將編譯后的Java字節碼(.class文件)轉換回Java源代碼的過程。雖然反編譯可以幫助理解
    的頭像 發表于 09-02 11:03 ?1495次閱讀

    java反編譯代碼可以修改么

    的影響。 1. Java反編譯工具 在Java反編譯領域,有些知名的工具可以幫助開發者將字節碼轉換回源代碼。這些工具包括: JD-GUI :
    的頭像 發表于 09-02 11:00 ?1042次閱讀

    ida反編譯出來代碼直接用嗎

    IDA反編譯出來的代碼通常 不能直接使用 ,這主要基于以下幾個方面的原因: 代碼的不完整性 IDA反編譯生成的
    的頭像 發表于 09-02 10:55 ?1130次閱讀

    遇見編譯優化導致的bug

    最近在調試 can 通信,因為 c8t6 flash 很小,而魚鷹培訓工程完成的驅動越來越多,導致 flash 不足,因此 bsp 的優化級別設置 -O2,誰知道在串口輸入數據時直接 hardfault 了。
    的頭像 發表于 08-12 17:26 ?489次閱讀
    遇見<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>編譯</b>優化導致的bug

    esp8266怎樣才能正確的更新的代碼升級到target上?

    用SDK V1.01版代碼 在user_webserver.c和main.c加了打印Log信息,編譯生成user2.bin文件后,通過云
    發表于 07-12 11:50

    notepad++安裝的壓縮包

    壓縮文件為notepad++的壓縮安裝包,可以直接解壓之后使用
    發表于 07-01 15:07 ?7次下載

    openthread組件使用源代碼編譯出錯的原因?

    使用IDFv4.4版. 芯片是ESP32. 編譯平臺是windows. 編譯openthread的ot_cil例程. 使用默認配置可以正常編譯
    發表于 06-19 06:57

    SEGGER編譯器優化和安全技術介紹 支持最新CC++語言

    SEGGER編譯器是專門為ARM和RISC-V微控制器設計的優化C/C++編譯器。它建立在強大的Clang前端上,支持最新的C
    的頭像 發表于 06-04 15:31 ?1728次閱讀
    SEGGER<b class='flag-5'>編譯</b>器優化和安全技術介紹 支持最新<b class='flag-5'>C</b>和<b class='flag-5'>C</b>++語言

    cube 5.3版USb無法設置1.5M嗎?

    在CUBE中可以選擇1.5M,但是程序編譯時,會有USBH_LS_SPEED沒有定義的問題 #define HCD_SPEED_LOW USBH_LS_SPEED 找了下,真的是沒有定義這個
    發表于 04-17 07:51
    主站蜘蛛池模板: 久久久久女人精品毛片 | 婷婷激情四月 | 很很鲁在线视频播放影院 | 日本久草网 | 天堂在线观看免费视频 | 国产高清色播视频免费看 | 最新国产厕所 | 特级中国aaa毛片 | 色婷婷色婷婷 | 夜夜爽影院 | 国产女人伦码一区二区三区不卡 | 天堂网bt| 亚洲乱亚洲乱妇13p 亚洲免费mv | 四虎影院在线观看网站 | 国产小视频免费观看 | 男人的天堂黄色 | 美女被异性狂揉下部羞羞视频 | 亚洲第一区视频在线观看 | 天天狠狠操 | 四虎网址最新 | 色综合成人丁香 | 天天躁狠狠躁夜夜躁2021 | 男人视频网 | 一级黄免费 | 国内在线观看精品免费视频 | 亚洲欧美综合一区二区三区四区 | 人与牲动交bbbbxxxx | 痴女中文字幕在线视频 | 黄色视屏在线免费播放 | 七月婷婷精品视频在线观看 | 国产亚洲精品aa在线观看 | 四虎影院4hu| 五月天婷婷影院 | 成年美女黄网站色大免费视频 | 在线观看亚洲免费视频 | 五月婷婷色丁香 | 激情久久久久久久久久久 | 好爽毛片一区二区三区四区 | 精品国产欧美一区二区最新 | 天天影视亚洲 | 欧美人与动欧交视频 |