linux gcc ÃüÁî
1£¬-c ±àÒëÄ¿±ê´úÂë
gcc -o hello.o -c hello.c //-o Ö»ÊÇÖ¸¶¨Éú³ÉÄ¿±êÎļþÃû
»ò
gcc -c hello.c
¶¼Éú³Éhello.oÎļþ£¬²»¿ÉÒÔÖ´ÐС£
gcc -o hello hello.o
ÓÃÄ¿±êÎļþÉú³Éhello¿ÉÖ´ÐÐÎļþ¡£
gcc -o hello hello.c
ÓÃÔ´ÎļþÖ±½ÓÉú³Éhello¿ÉÖ´ÐгÌÐò¡£
2£¬
-fpic»ò-fPIC ²úÉúλÖÃÎ޹صÄÄ¿±ê´úÂ룬¿ÉÓÃÓÚ¹¹Ôì¹²Ïíº¯Êý¿â¡£
¡¡¡¡# gcc -fPIC -c message.c
¡¡¡¡“PIC”ÃüÁîÐбê¼Ç¸æËß GCC
²úÉúµÄ´úÂë²»Òª°üº¬¶Ôº¯ÊýºÍ±äÁ¿¾ßÌåÄÚ´æÎ»ÖõÄÒýÓã¬ÕâÊÇÒòΪÏÖÔÚ»¹ÎÞ·¨ÖªµÀ
ʹÓøÃÏûÏ¢´úÂëµÄÓ¦ÓóÌÐò»á½«ËüÁ¬½Óµ½ÄÄÒ»¶ÎÄÚ´æµØÖ·¿Õ¼ä¡£ÕâÑù±àÒëÊä³öµÄÎÄ
¼þ message.o ¿ÉÒÔ±»ÓÃÓÚ½¨Á¢
¹²Ïíº¯Êý¿â¡£
¡¡¡¡# gcc -shared -o libmessage.so message.o
¡¡¡¡½«ÉÏÃæµÄmian.cʹÓù²Ïí¿âº¯Êýligmessage.so±àÒ룺
¡¡¡¡# gcc -o goodbye -lmessage -L. message.o
3£¬gccµÄ³£ÓÃÁ¬½ÓÑ¡ÏîÓÐÏÂÁм¸¸ö£º
¡¡¡¡-Ldir ½«dirĿ¼¼Óµ½ËÑѰ-lÑ¡ÏîÖ¸¶¨µÄº¯Êý¿âÎļþµÄĿ¼ÁбíÖÐÈ¥£¬²¢ÓÅÏÈÓÚgccȱʡµÄËÑË÷Ŀ¼¡£ÔÚÓжà¸ö-L
Ñ¡ÏîµÄÇé¿öÏ£¬°´ÃüÁîÐÐÉÏ-LÑ¡ÏîµÄǰºó˳ÐòËÑË÷¡£dir¿ÉʹÓÃÏà¶Ô·¾¶¡£Èç-L../libµÈ¡£
¡¡¡¡-lname ÔÚÁ¬½ÓʱʹÓú¯Êý¿âlibname.a£¬Á¬½Ó³ÌÐòÔÚ-LdirÑ¡ÏîÖ¸¶¨µÄĿ¼ÏºÍ/lib£¬/usr/libĿ¼ÏÂѰÕҸÿâÎļþ¡£ÔÚûÓÐʹÓÃ-staticÑ¡Ïîʱ£¬Èç¹û·¢ÏÖ¹²Ïíº¯Êý¿âlibname.so£¬ÔòʹÓÃlibname.so½øÐж¯Ì¬Á¬½Ó¡£
¡¡¡¡-static ½ûÖ¹Óë¹²Ïíº¯Êý¿âÁ¬½Ó¡£
¡¡¡¡-shared ¾¡Á¿Óë¹²Ïíº¯Êý¿âÁ¬½Ó¡£
4£¬±àÒëÑ¡Ïî˳Ðò
$ gcc test.o -L. -lhello -o test
×¢Òâ: $gcc -L. -lhello test.o -o test »á³ö´í£¡¡£
ÔÒòÊÇ: -lÊÇÁ´½ÓÆ÷Ñ¡Ï±ØÐëÒª·Åµ½±»±àÒëÎļþµÄºóÃæ¡£ ËùÒÔÉÏÃæµÄÃüÁîÖÐ-lhelloÒ»¶¨Òª·Åµ½ test.oµÄºóÃæ¡£
Ïà¹ØÎĵµ£º
Ò»¡¢Ê²Ã´ÊÇ modules£¿
¡¡¡¡modules µÄ×ÖÃæÒâ˼¾ÍÊÇÄ£¿é£¬ÔÚ´ËÖ¸µÄÊÇ kernel modules£»¼òµ¥À´Ëµ£¬ Ò»¸öÄ£¿éÌṩÁËÒ»¸ö¹¦ÄÜ£¬Èç isofs¡¢minix¡¢nfs¡¢lp µÈµÈ¡£´«Í³À´½²£¬Ä£¿é»¯ÓÐÁ½¸ö·½·¨½â¾ö£º Éè¼ÆÕß¿ÉÒ԰Ѹ÷ÏÄÜ·ÖÀëµ½µ¥¶ÀµÄ½Ð×öÏ̵߳Ĵ¦ÀíÖÐÈ¥£¬»òÕßÊǽ«ÄÚºËÒÔ°üº¬/ÅųýһЩ¹¦Äܵķ½Ê½ÖØÐ±àÒë¡£Èç¹û°Ñ¹¦ÄÜ·ÖÀëµ½Ïß³ ......
......
QDisk 1.2 - a disk-based quorum daemon for CMAN / Linux-Cluster
1. Overview
1.1 Problem
In some situations, it may be necessary or desirable to sustain a majority node failure of a cluster without introducing the need for asymmetric cluster configurations (e.g. client-server, or heavily-weighted ......
Nginx ("engine x") ÊÇÒ»¸ö¸ßÐÔÄÜµÄ HTTP ºÍ·´Ïò´úÀí·þÎñÆ÷£¬Ò²ÊÇÒ»¸ö IMAP/POP3/SMTP ´úÀí·þÎñÆ÷¡£ Nginx ÊÇÓÉ Igor Sysoev Ϊ¶íÂÞ˹·ÃÎÊÁ¿µÚ¶þµÄ Rambler.ru Õ¾µã¿ª·¢µÄ£¬ËüÒѾÔÚ¸ÃÕ¾µãÔËÐг¬¹ýÁ½Äê°ëÁË¡£Igor ½«Ô´´úÂëÒÔÀàBSDÐí¿ÉÖ¤µÄÐÎʽ·¢²¼¡£
¡¡¡¡Nginx ³¬Ô½ Apache µÄ¸ßÐÔÄܺÍÎȶ¨ÐÔ£¬Ê¹µÃ¹úÄÚʹÓà Nginx ×÷ ......
¡¡¼¸¸ö¼òµ¥µÄÓ¦Óá£
¡¡¡¡1¡¢ÅúÁ¿Í¼Ïñ¸ñʽת»»
¡¡¡¡Èç¹ûÏ뽫ijĿ¼ÏµÄËùÓÐjpgÎļþת»»ÎªpngÎļþ£¬Ö»ÒªÔÚÃüÁîÐÐģʽÏÂÊäÈë:
¡¡¡¡for %f in (*.jpg) do convert “%f” “%~nf.png”
¡¡¡¡2¡¢¶ÔËùÓÐͼÏñ½øÐÐͬһ²Ù×÷
¡¡¡¡Æ©È磬ÅúÁ¿Éú³ÉijĿ¼ÏÂËùÓÐPNGͼÏñÎļþµÄËõÂÔͼ(´óСΪ80×40):
¡¡¡¡ ......