C語言-GCC的簡單介紹
GCC的簡單介紹
gcc的發展
GNU(意為非洲牛羚)專案, 又稱革奴計劃,是由Richard Stallman在1983年創辦。
1985年,Richard Stallman又創立了自由軟體基金會(Free Software Foundation - FSF)來為GNU提供技術、法律及財政支援。
編譯器GCC就是GNU開發出來的一款編譯器軟體,GCC是GNU CC的簡稱。
GCC符合ANSI C標準,GNU編譯器集合包括C、c++、Objective-C、Fortran、Ada和Go的前端,以及這些語言的庫(libstdc++,…)。GCC最初是作為GNU作業系統的編譯器編寫的。GNU系統被開發成100%的自由軟體。
GCC免費,可移植。
Mac安裝gcc
brew install gcc
安裝完之後驗證其是否安裝成功
➜ ~ whereis gcc
/usr/bin/gcc
➜ ~ whereis make
/usr/bin/make
gcc的基本語法
gcc [options] [filenames]
//options : 編譯器所需要的編譯選項
//filenames : 要編譯的檔名(通常是檔案路徑)
options常用編譯選項
基本選項
-c
: 只是編譯不連結,生成目標檔案-o
;-S
: 只是編譯不彙編,生成彙編程式碼;-E
:只進行預編譯,不做其他處理;-g
: 在可執行程式中包含標準除錯資訊;-o file
: 指定輸出檔案-v
: 列印出編譯器內部編譯個過程的命令列資訊和編譯器版本;-std=name
: 指定C語言的標準(如:C99等);-l dir
: 在標頭檔案的搜尋路徑列表中新增dir
目錄;
簡單展示gcc用法:
➜ ~ mkdir GccProjects
➜ ~ cd GccProjects
➜ GccProjects mkdir src bin obj include
➜ GccProjects ls
bin include obj src
➜ GccProjects cd src
➜ src vim hello_world.c
➜ src cat hello_world.c
#include <stdio.h>
int main(void)
{
printf("Hello World C\n");
return 0;
}
➜ src cd ..
➜ GccProjects gcc -o bin/hello_world src/hello_world.c
➜ GccProjects ls bin
hello_world
➜ GccProjects ./bin/hello_world
Hello World C
相關文章
- groovy 程式語言簡單介紹
- 簡單介紹Go 語言單例模式Go單例模式
- 簡單介紹Go語言常用的打log方式Go
- C/C++語言新增“函式過載”功能簡單介紹和使用方法C++函式
- 簡單介紹C語言使用四種方法初始化結構體C語言結構體
- C語言基礎-C簡介C語言
- 簡單介紹Go 語言常見的一些坑Go
- JavaScript return語句簡單介紹JavaScript
- 一、程式語言簡介與C++C++
- C語言簡單程式碼程式C語言
- Go語言介紹Go
- C 語言整數與字串的相互轉換介紹字串
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- C語言入門很簡單pdfC語言
- 邏輯式程式語言極簡實現(使用C#) - 1. 邏輯式程式語言介紹C#
- C++移動建構函式以及move語句簡單介紹C++函式
- form表單的簡單介紹ORM
- C語言練手專案--C 語言製作簡單計算器C語言
- Flownet 介紹 及光流的簡單介紹
- java語言的入門介紹Java
- Notepad++編譯和執行C語言 (GCC)編譯C語言GC
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- 語言型別介紹及其Python的語言型別型別Python