之前都是在編譯器執行的,剛開始學c時老師講了怎麼在cmd執行c程式,當時沒聽懂,最近學了linux對c語言下執行c程式,對於c語言的編譯執行過程有了更深的了解,所以嘗試了windows cmd下執行c程式,其實都是一樣的。
開啟命令列(cmd)
先切換到當前要編譯的目錄下(不切換也可以,只不過要全寫路徑)
d:
然後輸入一下命令
e:\codeblocks\mingw\bin\gcc.exe process_schedule.c
前面是gcc程式
回車編譯成功
可以觀察到同目錄下產生了乙個a.exe(預設生成)檔案
這個.exe檔案是可以直接執行的,但是不要直接點開,因為該檔案執行完成就會立即關閉,因為這是乙個程式
我們在cmd中執行該程式
因為是當前目錄直接輸入該.exe檔案
process_schedule.exe
可以觀察到程式執行了
當然也可以自定義檔名
如
gcc -o process_schedule.exe process_schedule.c
字尾名隨便,檔案型別並不以字尾名區分
同樣生成了可執行目標檔案
windows下執行c程式和linux執行程式其實都是相同的,他們都經過gcc的編譯,環境不同。
windows通過命令列開啟任意程式
功能 通過windows命令列開啟任意應用程式 步驟如下 1.新增環境變數path值 我的電腦 右鍵屬性 高階 環境變數,新增path的值如d ohersoftware fileopen 2.在d ohersoftware fileopen下建立任意個.cmd或.bat檔案,如360.cmd 3.用...
命令列編譯C (Linux下 Windows下)
一般而言,對於 c 程式編譯有以下4個階段 參考 an introduction to gcc gcc 最開始的時候是 gnu c compiler,就是乙個 c 編譯器。但是後來因為這個專案裡邊整合了更多其他不同語言的編譯器,gcc 就代表 the gnu compiler collection,...
windows下,命令列,sqlplus亂碼問題。
系統 windows 7 enterprise 64 bit english 本地裝oracle 10g,plsql developer cmd sqlplus 出現亂碼。解決 select from nls database parameters where parameter in nls la...