Mac編譯c 命令列引數

2021-10-06 20:22:39 字數 493 閱讀 2359

使用終端對cpp進行編譯,執行

在main函式裡面,有兩個引數,

#includeusing namespace std;

int main(int argc,char *ar**)

{ for(int i=0;iargc是引數的個數,會自動計算

argh是引數的陣列

不給他傳遞引數的時候,他裡面有乙個引數,就是他自己,ar**[0]是該執行檔案的路徑

如果要給他傳遞引數,步驟

使用終端:

進入test.cpp檔案的當前資料夾

編譯g++ test.cpp,會生成乙個名字為a.out的可執行檔案和兩個目標**檔案my.o和precious.o,如果修改了某個原始檔(因為可能會有多個原始檔),可以使用test.cpp和precious.o重新編譯(但是我咋沒找著生成的這兩個檔案,也不能重新編譯??)

執行可執行檔案./a.out即可,如果要對main裡面輸入引數,可這樣寫:./a.out 引數1 引數2.。。

C 命令列引數

我們一般把main函式寫做 int main 但main函式是有引數的 include using namespace std intmain int argc,char ar argc表示命令行編譯執行時,輸入的字串個數,ar 是乙個指標的指標,或者說是乙個字串陣列。c cx g argc.cpp...

C 命令列引數

回顧一下我們的學習歷程 第乙個c程式 int main 隨著進一步學習,空著似乎不太好,於是加上了void int main void 到後面越來越頻繁的看到括號內出現了兩個引數agrc和ar 的寫法 int main int argc,char ar int main int argc,char ...

C 命令列編譯dll

很多時候,我們需要將.cs檔案單獨編譯成.dll檔案,操作如下 開啟命令視窗 輸入cmd到控制台 cd c windows microsoft.net framework v1.1.4322轉到vs.net安裝的該目錄下 執行csc命令csc target library file.cs 在該目錄下...