sublime怎麼運行c代碼?
一:開發環境的搭建
C語言開發兩個軟件,一個是文本編輯工具,Notepad++或者是EditPlus都可以;
二個是C語言編譯器,這裏我用的是 gcc for windows;
這裏我粘出來gcc for windows在百度雲盤上的下載地址。
<a href="http://pan.baidu.com/s/1FubYD" target="_blank">http://pan.baidu.com/s/1FubYD</a>
二:環境變量的設置:
(1)將剛剛下載好的文件,解壓到C盤根目錄下,文件夾名稱 MinGw;
(2)計算機——>(右鍵)屬性——>高級系統設置——>環境變量——>系統變量,選中Path點擊編輯,將MicGw文件下的bin目錄路徑複製出來,我這裏是
C:MinGWbin,將路徑複製到Path中,點擊確定;注意點目錄前後的分號,一定要有並且必須是英文半角。
(3)同上,新建一個系統變量lib,對應MicGw下的lib文件夾;新建一個系統變量include,對應MicGw下的include文件夾;
到此為止,我們就算是搭建好C語言開發的基本環境了;
編譯我們剛剛保存好的Hello.c文件,採用命令 gcc Hello.c -o Hello.exe
意思就是通過gcc命令將我們剛剛寫的Hello.c 文件編譯成 Hello.exe的可執行文件,這時候你回到源文件對應的目錄下,發現會有一個Hello.exe的文件;
直接雙擊Hello.exe 發現會有一閃,然後就啥都沒有。我們還是直接在命令提示符下查看,Hello.exe ,發現 打出來兩個單詞 Hello, world!
三:sublime配置C語言環境
1、sublime->工具->編譯系統->新建編譯系統
輸入如下配置信息:
{
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -fexec-charset=gbk -o \"$file_base_name\" -std=c99",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -Wall \"$file\" -fexec-charset=gbk -o \"$file_base_name\" -std=c99 && start cmd /c \"${file_path}/${file_base_name} & pause\""
}
]
}
Select CodeCopy
保存為myc.sublime-build
2、選擇你的myc.sublime-build作為編譯系統即可
● 解決不能編譯for語句 (-std=c99)
● 解決C語言輸出中文是亂碼 (-fexec-charset=gbk)
本文參考地址:https://www.php.cn/tool/subli...