×ðÁú¿­Ê±¹ÙÍøµÇ¼

linuxÔõôÓÃgcc±àÒë

ÔÚ linux ÖÐʹÓà gcc ±àÒ룺װÖà gcc£¨sudo apt-get install gcc g++£© £»½¨ÉèÔ´Îļþ£¨example.c£© £»±àÒëÔ´Îļþ£¨gcc example.c -o example£© £»ÔËÐжþ½øÖÆÎļþ£¨./example£©¡£

ÔõÑùÔÚ Linux ÖÐʹÓà GCC ±àÒë

GCC£¨GNU Compiler Collection£©ÊÇÒ»¿îÆÕ±éÓÃÓÚ±àÒë C ºÍ C++ ³ÌÐòµÄ±àÒëÆ÷¡£ÔÚ Linux ϵͳÖÐʹÓà GCC ±àÒë´úÂëÊ®·Ö¼òÆÓ¡£

°ì·¨ 1£º×°Öà GCC

ÈôÊÇÄ㻹ûÓÐ×°Öà GCC £¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ

sudo apt-get install gcc g++

µÇ¼ºó¸´ÖÆ

°ì·¨ 2£º½¨ÉèÔ´Îļþ

ÓÃÄãϲ»¶µÄÎı¾±à¼­Æ÷½¨ÉèÒ»¸öÔ´Îļþ £¬ÀýÈç example.c£º

#include <stdio.h>

int main() {
    printf("Hello, world!\n");
    return 0;
}</stdio.h>

µÇ¼ºó¸´ÖÆ

°ì·¨ 3£º±àÒëÔ´Îļþ

ʹÓà gcc ÏÂÁî±àÒëÔ´Îļþ£º

gcc example.c -o example

µÇ¼ºó¸´ÖÆ

-o Ñ¡ÏîÖ¸¶¨ÁËÊä³öÎļþÃû¡£

°ì·¨ 4£ºÔËÐжþ½øÖÆÎļþ

±àÒëÍê³Éºó £¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÔËÐÐÌìÉúµÄ¶þ½øÖÆÎļþ£º

./example

µÇ¼ºó¸´ÖÆ

Êä³öӦΪ£º

Hello, world!

µÇ¼ºó¸´ÖÆ

ÆäËûÑ¡Ïî

GCC ÌṩÁËÖÖÖÖÆäËûÑ¡ÏîÀ´¿ØÖƱàÒëÀú³Ì¡£ÒÔÏÂÊÇһЩ³£ÓÃÑ¡Ï

-Wall£ºÆôÓÃËùÓÐÖÒÑÔÐÂÎÅ¡£

-Werror£º½«ÖÒÑÔÊÓΪ¹ýʧ¡£

-O2£ºÓÅ»¯´úÂëÒÔÌá¸ßÐÔÄÜ¡£

-g£ºÌìÉúµ÷ÊÔÐÅÏ¢¡£

-I/path/to/include£ºÖ¸¶¨°üÀ¨Í·ÎļþµÄĿ¼¡£

-L/path/to/library£ºÖ¸¶¨´æ·Å¿âÎļþµÄĿ¼¡£

ÓÐ¹Ø GCC ËùÓпÉÓÃÑ¡ÏîµÄ¸ü¶àÐÅÏ¢ £¬Çë²Î¿¼¹Ù·½ÊÖÊéÒ³£º

man gcc

µÇ¼ºó¸´ÖÆ

ÒÔÉϾÍÊÇlinuxÔõôÓÃgcc±àÒëµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ