linux gcc命令 gcc-sharedgcc-static這兩個(gè)命令分別起什么作用?
gcc-sharedgcc-static這兩個(gè)命令分別起什么作用?下面是GCC的命令參數(shù),第一個(gè)是調(diào)用動(dòng)態(tài)庫,第二個(gè)是靜態(tài)的,禁止編譯時(shí)調(diào)用動(dòng)態(tài)庫。在這種情況下,完全編譯的東西比較大。gcc可以編譯C
gcc-sharedgcc-static這兩個(gè)命令分別起什么作用?
下面是GCC的命令參數(shù),第一個(gè)是調(diào)用動(dòng)態(tài)庫,第二個(gè)是靜態(tài)的,禁止編譯時(shí)調(diào)用動(dòng)態(tài)庫。在這種情況下,完全編譯的東西比較大。
gcc可以編譯C語言,而GCC又是C語言編寫的,那用c編寫的gcc又是怎么編譯的呢? 就像unix是C寫的那是怎么編譯的?
編譯方法:format GCC[option][source file name]最常見的選項(xiàng)是:GCC默認(rèn),hello。C將生成a.out的可執(zhí)行文件。你只需要進(jìn)去。/在終端上查看執(zhí)行結(jié)果。如果要指定生成的目標(biāo)文件的名稱,可以添加-O選項(xiàng)。命令如下:GCC-Hello。C命令:GCC-C你好。C擴(kuò)展名:GCC命令GCC[options][filenames]的基本用法,其中filenames是文件名,options是編譯選項(xiàng)。編譯hello時(shí)。如果沒有任何編譯選項(xiàng),GCC將自動(dòng)編譯并生成a.out[根@localhostc] 你好,c[根@localhostc] 你好,c[根@localhostc] 你好,我出去了。C執(zhí)行:[根@localhostc] 你好,世界!使用-O compile選項(xiàng),可以為已編譯的文件指定名稱:[根@localhostc] #a.out你好.c[根@localhostc] #gcc你好。c-o你好[根@localhostc] 出去了,你好。C執(zhí)行:[根@localhostc] #。/你好,你好,世界!注意:使用-O選項(xiàng)時(shí),-O后面必須跟一個(gè)文件名,即:-O outfile。為了方便描述以下選項(xiàng),請(qǐng)刪除hello和a.out可執(zhí)行文件。