這幾天學習了一下linux下面GCC和G++的用法,就隨便寫,總覺得不做點記錄的話,腦子里內存有限哈。
用的是ubuntu,因此這里不寫怎么編譯GCC了和G++了。
因為學習多的是G++,所以就講G++了
首先,安裝好G++后,就可以直接在終端里面操作了,為什么輸入G++就可以運行G++編譯器了呢,因為安裝的時候,把G++的執行程序放到了/usr/bin目錄下面,而這個目錄呢是在環境變量里面的,所以G++可以立刻執行。
然后呢就寫一個G++的CPP文件,然后用G++編譯即可。
比如一個test.cpp文件吧。
第一種方法:直接g++ –o test.cpp。這樣默認會生成一個a.out的可執行文件,就可以通過./a.out來運行這個文件了。
第一種方法呢,直接生成了可執行文件,而且默認名字是a.out,所以這個不行,我們就用第二種方法:
我們首先對test.cpp進行編譯,生成中間文件,即g++ –c test.cpp ,如果想要添加異常或者提醒,那么就可以用g++ –Wall –c test.cpp生成中間文件test.o,然后我們對test.o進行編譯,就生成了最后的執行文件 g++ –o test test.o
為什么我們要多次一舉呢,因為我們對多個CPP文件進行編譯的時候,就要生成中間文件,表示這兩個CPP文件有關聯。然后才可以生成最后的文件,不然我們直接g++ –o test1.cpp test2.cpp就會生成兩個獨立的可執行文件,所以是不行的嘛,必須要有一個中間文件表示CPP之間有聯系。