Mac下利用終端編譯C (兩種方式)

2021-08-08 10:00:10 字數 532 閱讀 2695

首先確定是否安裝了xcode

第一種:在終端進入cpp檔案目錄,直接輸入g++ 檔名.cpp

然後會在當前目錄下產生乙個a.out可執行檔案,

直接在終端中輸入./a.out就能夠執行了。但是貌似這種方法產生的都是檔名為a.out,cpp檔案多的話就不能了。

第二種:在終端進入cpp檔案目錄,輸入g++ -o 檔名 檔名.cpp

然後會在當前的目錄下產生乙個同名的可執行檔案,直接在終端中輸入

./檔名 就可以了。

cd desktop //進入桌面

cd demo //進入乙個資料夾

vi c_p.cpp //編寫c_p.cpp

g++ -o c_p c_p.cpp //編譯

./c_p //執行

g++ c_p.cpp  //編譯,會產生乙個a.out的檔案

./a.out

//執行

C 兩種方式過載

c 中,可以用兩種方式過載方法 指定不同個數的引數 指定不同的引數型別 看理論有點摸不著頭 還是找兩個例子來理解.指定不同個數的引數例子 using system public class methodoverload public void calculate int intdeduct,int ...

JDK反編譯的兩種方式

apktools dex2jar gd gui 1.把apk檔案與apktool放在同一目錄 2.命中cmd,直接編譯apktool.bat d base.apk 去到當前apktool目錄下 刷一會,就會在目錄產生apk原始碼目錄 注 dex2jar與jd gui是結合的 1.把apk檔案的字尾改...

linux下opencv兩種編譯方法

我的程式是在ubuntu下編譯的。主要有兩種方法編譯opencv程式,一種是用命令列引數編譯,另一種是通過cmake編譯。command line編譯 對於c檔案如檔名為test.c,編譯成可執行檔案test,輸入資料為imag.jpg 對c 檔案,如檔名為test.cpp,用g 其它與上面 一致 ...