0043 ubuntu下g++編譯與win7中編譯的區別


安裝好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之間有聯系。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com