c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区
轉自https://blog.csdn.net/xiaoliuliu2050/article/details/53420792
名詞解釋:GNU("Gnu's Not Unix"的縮寫),一個類UNIX的操作系統,由GNU計劃推動,目標在于建立一個完全相容于UNIX的自由軟件環境。發展GNU系統的計劃,最早由理查德·斯托曼在1983年啟動,它是自由軟件基金會最早致力的目標。最近一個GNU系統版本,是于2011年4月1日釋出的GNU 0.401,采用GNU Hurd作為操作系統內核。其他的內核,最著名的是Linux kernel,也被應用在GNU系統中。
gcc與g++都gnu的編譯器。
gcc是c語言的編譯器;
g++是c++的編譯器。
windows 下使用gcc 編譯器:
一、環境配置
1. ?下載安裝MinGW
2. ?設置環境變量
在path變量中,添加路徑mingw的路徑,如C:Program FilesMinGWbin
二、編輯源代碼
Windows命令行使用GNU編譯器
經過上述兩步,就可以在在Windows中使用命令行窗口來模擬Linux終端了。
1. ?新建 main.c 文件
通過edit main.c 命令創建并打開編輯main.c文件
2. 編輯代碼
(ps:這樣古樸的界面,您還記得么?)
3. 保存并退出
使用ALT鍵調出菜單,保存文件后退出。
三、編譯過程
編譯過程分為四步:預處理、編譯、匯編、連接
1. 預處理
預處理主要處理源文件中的“#include”、“#define”等預處理等命令
預處理主要完成的工作有(參考:《程序員的自我修養》):
(1) 刪除 #define,展開宏
(2) 處理條件編譯指令。預處理程序先判斷條件,再根據條件修改源代碼
(3) 刪除注釋
(4) 添加行號,以及文件名標識。便于調試
(5) 刪除“#include”,插入相應的頭文件
使用gcc -E main.c -o main.i 命令,預處理后得到main.i 文件
2. 編譯
生成匯編代碼的過程。
使用gcc -S main.i -o main.s 命令,編譯后得到main.s 文件
3. 匯編
將匯編代碼轉化成 機器指令。
使用gcc -c main.c -o main.o 命令,得到目標文件main.o
4. 連接
通過連接庫文件,將目標文件轉化成可執行文件。
使用命令 gcc -ld
一般情況下,我們直接使用gcc main.c -o main就可以生成可執行程序了。
當然,在Windows下使用gcc時,生成的可執行文件不再是main.out ,而是main.exe文件
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么c语言要定义变量,C语言为什么要规
- 下一篇: 合泰单片机数码管c语言,合泰单片机定时器