¡¡¡¡Çåµ¥1£º
ÒýÓÃ:hello.c
#include
int main(void)
{
printf ("Hello world, Linux programming!\n");
return 0;
}
¡¡¡¡È»ºóÖ´ÐÐÏÂÃæµÄÃüÁî±àÒëºÍÔËÐÐÕâ¶Î³ÌÐò£º
ÒýÓÃ:# gcc hello.c -o hello
# ./hello
Hello world, Linux programming!
¡¡¡¡´Ó³ÌÐòÔ±µÄ½Ç¶È¿´£¬Ö»Ðè¼òµ¥µØÖ´ÐÐÒ»ÌõGCCÃüÁî¾Í¿ÉÒÔÁË£¬µ«´Ó±àÒëÆ÷µÄ½Ç¶ÈÀ´¿´£¬È´ÐèÒªÍê³ÉһϵÁзdz£·±ÔӵŤ×÷¡£
¡¡¡¡Ê×ÏÈ(Ô¤´¦Àí)£¬GCCÐèÒªµ÷ÓÃÔ¤´¦Àí³ÌÐòcpp£¬ÓÉËü¸ºÔðÕ¹¿ªÔÚÔ´ÎļþÖж¨ÒåµÄºê£¬²¢ÏòÆäÖвåÈë¡°#include¡±Óï¾äËù°üº¬µÄÄÚÈÝ£»
¡¡¡¡½Ó×Å(±àÒëºÍ»ã±à)£¬GCC»áµ÷ÓÃcclºÍas½«´¦ÀíºóµÄÔ´´úÂë±àÒë³ÉÄ¿±ê´úÂ룻
¡¡¡¡×îºó(Á´½Ó)£¬GCC»áµ÷ÓÃÁ´½Ó³ÌÐòld£¬°ÑÉú³ÉµÄÄ¿±ê´úÂëÁ´½Ó³ÉÒ»¸ö¿ÉÖ´ÐгÌÐò¡£
¡¡¡¡ÎªÁ˸üºÃµØÀí½âGCCµÄ¹¤×÷¹ý³Ì£¬¿ÉÒÔ°ÑÉÏÊö±àÒë¹ý³Ì·Ö³É¼¸¸ö²½Öèµ¥¶À½øÐУ¬²¢¹Û²ìÿ²½µÄÔËÐнá¹û¡£
¡¡¡¡µÚÒ»²½ÊǽøÐÐÔ¤±àÒ룬ʹÓÃ-E²ÎÊý¿ÉÒÔÈÃGCCÔÚÔ¤´¦Àí½áÊøºóÍ£Ö¹±àÒë¹ý³Ì£º
¡¡¡¡# gcc -E hello.c -o hello.i
¡¡¡¡´ËʱÈô²é¿´hello.iÎļþÖеÄÄÚÈÝ£¬»á·¢ÏÖstdio.hµÄÄÚÈÝȷʵ¶¼²åµ½ÎļþÀïÈ¥ÁË£¬¶øÆäËüÓ¦µ±±»Ô¤´¦ÀíµÄºê¶¨ÒåÒ²¶¼×öÁËÏàÓ¦µÄ´¦Àí¡£
¡¡¡¡µÚ¶þ²½Êǽ«hello.i±àÒëΪĿ±ê´úÂ룬Õâ¿ÉÒÔͨ¹ýʹÓÃ-c²ÎÊýÀ´Íê³É£º
¡¡¡¡# gcc -c hello.i -o hello.o
¡¡¡¡GCCĬÈϽ«.iÎļþ¿´³ÉÊÇÔ¤´¦ÀíºóµÄCÓïÑÔÔ´´úÂ룬Òò´ËÉÏÊöÃüÁ×Ô¶¯Ìø¹ýÔ¤´¦Àí²½Öè¶ø¿ªÊ¼Ö´ÐбàÒë¹ý³Ì£¬Ò²¿ÉÒÔʹÓÃ-x²ÎÊýÈÃGCC´ÓÖ¸¶¨µÄ²½Ö迪ʼ±àÒë¡£
¡¡¡¡×îºóÒ»²½Êǽ«Éú³ÉµÄÄ¿±êÎļþÁ´½Ó³É¿ÉÖ´ÐÐÎļþ£º
¡¡¡¡# gcc hello.o -o hello
¡¡¡¡ÈÔÏëÖªµÀËüµÄÿһ²½ÄÚµÄʵÏÖÔÀí£¬Ï£ÍûÔÚÒÔºóµÄѧϰÖÐÄܹ»Á˽⡣