gcc下c c 程式編譯 執行命令

2021-08-07 18:50:19 字數 964 閱讀 1931

一、基本命令

c編譯、執行:

gcc -wall -g -o ~/desktop/test ~/desktop/test.c

./desktop/test

c++編譯、執行:

g++ ~/desktop/c++/test.cpp -o ~/desktop/c++/test.exe

./desktop/c++/test.exe

注意具體目錄

二、新增警告提示

c++:

g++ -wall ~/desktop/c++/test.cpp -o ~/desktop/c++/test.exe

三、強制支援c++11標準

c++:

bogon:bin chen$ g++ -wall -std=c++11 ~/desktop/c++/test.cpp -o ~/desktop/c++/test.exe

四、分離式編譯

比如同乙個資料夾喜有這麼樣3個檔案:

test.cpp

#include "func.h"

#include int main()

func.h

int fact(int val);

int func();

template t abs(t i)

fact.cc

#include "func.h"

#include int fact(int val)

int func()

以上節選自c++ primer

c++:

g++ ~/desktop/c++/fact.cc -wall -std=c++11 ~/desktop/c++/test.cpp -o ~/desktop/c++/test

linux下使用gcc編譯執行C C 程式

編譯c 首先,程式編譯過程有 1.預處理 展開巨集,標頭檔案,檢查 是否有誤 2.編譯 將.c轉為彙編 s 3.彙編 將彙編 s轉為機器 o 4.鏈結 將所有機器 o和庫檔案鏈結成乙個可執行程式 一般編譯常常包括了 預處理,編譯,彙編 在linux系統中,編譯c使用gcc編譯器,如下 gcc o o...

linux系統下通過GCC編譯C C 程式

在這裡插入描述 三 gcc編譯c c 的過程 通過命令gcc v檢視當前的gcc版本 gcc v如下所示 當出現如下問題 command gcc not found,but can be installed with sudo apt install gcc 解決辦法 通過sudo apt inst...

ubuntu 下gcc的編譯執行

一些基本的操作 gcc test.c 將test.c預處理 彙編 編譯並鏈結形成可執行檔案test gcc test.c o test o用來指定輸出檔案的檔名 gcc e test.c o test.i 將test.c預處理輸出test.i檔案 gcc c test.s 將彙編輸出檔案test.s...