gcc g 編譯 cpp c檔案 生成可執行檔案

2021-07-22 09:20:32 字數 977 閱讀 2907

編譯重新命名等:

g++ –c hello.cc  編譯檔案,生成目標檔案 hello.o

g++ hello.o –o abc  連線 並重命名為可執行檔案 abc

g++ hello.cc    編譯連線一起,生成a.out

g++ hello.cc –o hello 生成a.out並命名為hello

多檔案編譯

$g++hellospeak.cpp speak.cpp -o hellospeak
g++命令:

下面以helloatom.cpp為例:

[cpp]view plain

copy

#include 

using

namespace

std;  

intmain()  

命令: g++ helloatom.cpp

功能:生成預設為

helloatom.exe

的檔案,這個過程包含了編譯和鏈結。

再說下-o命令,

-o命令表示輸出的意思,gcc/g++命令是非常靈活的,你不指定輸出的檔名的時候預設生成的是.exe檔案。

你要輸出helloatom.exe的話可以用:

g++ -o helloatom.exe helloatom.cpp

。-o命令是輸出的意思,這樣就輸出了helloatom.exe。

執行cmd 後直接進入exe 檔案目錄,直接輸入exe 的檔名即可

在linux上執行gcc thread.c,  結果出現編譯錯誤undefined reference to 'pthread_create'。由於pthread庫不是標準linux庫, 所以出錯。 改為gcc thread.c -lpthread 即可。

gcc(g 多檔案編譯

1.簡單程式 單模組程式 的編譯 檔案file1.c include int main 檔案file1.cpp include using std cout using std endl int main xiaochen freeware gcc file1.c o file1 xiaochen ...

AS編譯c c 生成so檔案

本文講如何用androidstudio生成so檔案 1.新建乙個android專案 2.新建乙個類,並新增native方法 3.生成class檔案4.開啟as的命令終端,輸入命令生成.h檔案 do not edit this file it is machine generated include ...

編譯python生成 pyc檔案

pyc 是由py檔案經過編譯後二進位制檔案,py檔案變成pyc檔案後,載入的速度有所提高,而且pyc是一種跨平台的位元組碼,是由python 的虛擬機器來執行的。pyc的內容,是跟python的版本相關的,不同版本編譯後的pyc檔案是不同的,2.5編譯的pyc檔案,2.4版本的 python是無法執...