Linux makefileÏê½â
³Âð© (CSDN)
¸ÅÊö
——
ʲôÊÇmakefile£¿»òÐíºÜ¶àWinodwsµÄ³ÌÐòÔ±¶¼²»ÖªµÀÕâ¸ö¶«Î÷£¬ÒòΪÄÇЩWindowsµÄIDE¶¼ÎªÄã×öÁËÕâ¸ö¹¤×÷£¬µ«ÎÒ¾õµÃÒª×÷Ò»¸öºÃµÄºÍprofessionalµÄ³ÌÐòÔ±£¬makefile»¹ÊÇÒª¶®¡£Õâ¾ÍºÃÏñÏÖÔÚÓÐÕâô¶àµÄHTMLµÄ±à¼Æ÷£¬µ«Èç¹ûÄãÏë³ÉΪһ¸öרҵÈËÊ¿£¬Ä㻹ÊÇÒªÁ˽âHTMLµÄ±êʶµÄº¬Òå¡£ÌØ±ðÔÚUnixϵÄÈí¼þ±àÒ룬Äã¾Í²»Äܲ»×Ô¼ºÐ´makefileÁË£¬»á²»»áдmakefile£¬´ÓÒ»¸ö²àÃæËµÃ÷ÁËÒ»¸öÈËÊÇ·ñ¾ß±¸Íê³É´óÐ͹¤³ÌµÄÄÜÁ¦¡£
ÒòΪ£¬makefile¹ØÏµµ½ÁËÕû¸ö¹¤³ÌµÄ±àÒë¹æÔò¡£Ò»¸ö¹¤³ÌÖеÄÔ´Îļþ²»¼ÆÊý£¬Æä°´ÀàÐÍ¡¢¹¦ÄÜ¡¢Ä£¿é·Ö±ð·ÅÔÚÈô¸É¸öĿ¼ÖУ¬makefile¶¨ÒåÁËһϵÁеĹæÔòÀ´Ö¸¶¨£¬ÄÄЩÎļþÐèÒªÏȱàÒ룬ÄÄЩÎļþÐèÒªºó±àÒ룬ÄÄЩÎļþÐèÒªÖØÐ±àÒ룬ÉõÖÁÓÚ½øÐиü¸´ÔӵŦÄܲÙ×÷£¬ÒòΪmakefile¾ÍÏñÒ»¸öShell½Å±¾Ò»Ñù£¬ÆäÖÐÒ²¿ÉÒÔÖ´ÐвÙ×÷ϵͳµÄÃüÁî¡£
makefile´øÀ´µÄºÃ´¦¾ÍÊÇ——“×Ô¶¯»¯±àÒ딣¬Ò»µ©Ð´ºÃ£¬Ö»ÐèÒªÒ»¸ömakeÃüÁÕû¸ö¹¤³ÌÍêÈ«×Ô¶¯±àÒ룬¼«´óµÄÌá¸ßÁËÈí¼þ¿ª·¢µÄЧÂÊ¡£makeÊÇÒ»¸öÃüÁ¾ß£¬ÊÇÒ»¸ö½âÊÍmakefileÖÐÖ¸ÁîµÄÃüÁ¾ß£¬Ò»°ãÀ´Ëµ£¬´ó¶àÊýµÄIDE¶¼ÓÐÕâ¸öÃüÁ±ÈÈ磺DelphiµÄmake£¬Visual C++µÄnmake£¬LinuxÏÂGNUµÄmake¡£¿É¼û£¬makefile¶¼³ÉΪÁËÒ»ÖÖÔÚ¹¤³Ì·½ÃæµÄ±àÒë·½·¨¡£
ÏÖÔÚ½²ÊöÈçºÎдmakefileµÄÎÄÕ±ȽÏÉÙ£¬ÕâÊÇÎÒÏëдÕâÆªÎÄÕµÄÔÒò¡£µ±È»£¬²»Í¬²úÉ̵Ämake¸÷²»Ïàͬ£¬Ò²Óв»Í¬µÄÓï·¨£¬µ«Æä±¾Öʶ¼ÊÇÔÚ“ÎļþÒÀÀµÐÔ”ÉÏ×öÎÄÕ£¬ÕâÀÎÒ½ö¶ÔGNUµÄmake½øÐн²Êö£¬ÎҵĻ·¾³ÊÇRedHat Linux 8.0£¬makeµÄ°æ±¾ÊÇ3.80¡£±Ø¾¹£¬Õâ¸ömakeÊÇÓ¦ÓÃ×îΪ¹ã·ºµÄ£¬Ò²ÊÇÓõÃ×î¶àµÄ¡£¶øÇÒÆä»¹ÊÇ×î×ñÑÓÚIEEE 1003.2-1992 ±ê×¼µÄ£¨POSIX.2£©¡£
ÔÚÕâÆªÎĵµÖУ¬½«ÒÔC/C++µÄÔ´Âë×÷ΪÎÒÃÇ»ù´¡£¬ËùÒÔ±ØÈ»É漰һЩ¹ØÓÚC/C++µÄ±àÒëµÄ֪ʶ£¬Ïà¹ØÓÚÕâ·½ÃæµÄÄÚÈÝ£¬»¹Çë¸÷λ²é¿´Ïà¹ØµÄ±àÒëÆ÷µÄÎĵµ¡£ÕâÀïËùĬÈϵıàÒëÆ÷ÊÇUNIXϵÄGCCºÍCC¡£
¹ØÓÚ³ÌÐòµÄ±àÒëºÍÁ´½Ó
——————————
ÔÚ´Ë£¬ÎÒÏë¶à˵¹ØÓÚ³ÌÐò±àÒëµÄһЩ¹æ·¶ºÍ·½·¨£¬Ò»°ãÀ´Ëµ£¬ÎÞÂÛÊÇC¡¢C++¡¢»¹ÊÇpas£¬Ê×ÏÈÒª°ÑÔ´Îļþ±àÒë³ÉÖмä´úÂëÎļþ£¬ÔÚWindowsÏÂÒ²¾ÍÊÇ .obj Îļþ£¬UNIXÏÂÊÇ .o Îļþ£¬¼´ Object File£¬Õâ¸ö¶¯×÷½Ð×ö±àÒ루compile£©¡£È»ºóÔÙ°Ñ´óÁ¿µÄObject FileºÏ³ÉÖ´ÐÐÎļþ£¬Õâ¸ö¶¯×÷½Ð×÷Á´½Ó£¨link£©¡£
±àÒëʱ£¬±àÒëÆ÷ÐèÒªµÄÊÇÓï·¨µÄÕýÈ·£¬º¯ÊýÓë±äÁ¿µÄÉùÃ÷µÄÕýÈ·¡£¶ÔÓÚºóÕߣ¬Í
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
À´×Ô£º ÑîÖ¾¸Õ ²©¿Í (http://yangzhigang.cublog.cn
)
ÔÚwindowsÏ£¬Ò»¸öÎļþÓУº´´½¨Ê±¼ä¡¢ÐÞ¸Äʱ¼ä¡¢·ÃÎÊʱ¼ä¡£
¶øÔÚLinuxÏ£¬Ò»¸öÎļþÒ²ÓÐÈýÖÖʱ¼ä£¬·Ö±ðÊÇ£º·ÃÎÊʱ¼ä¡¢ÐÞ¸Äʱ¼ä¡¢×´Ì¬¸Ä¶¯Ê±¼ä
¡£
Á½ÕßÓд˲»Í¬£¬ÔÚLinuxÏÂûÓд´½¨Ê±¼äµÄ¸ÅÄî
£¬Ò²¾ÍÊDz»ÄÜÖªµÀÎļþµÄ
½¨Á¢Ê±¼ä£¬µ«Èç¹ûÎļþ½¨Á¢ºó ......
Linux ÌṩÁËchkconfig ÃüÁîÓÃÀ´¸üкͲéѯ²»Í¬ÔËÐм¶ÉϵÄϵͳ·þÎñ¡£
Ó﷨Ϊ£º
chkconfig --list [name] ÓÃÀ´Áбí·þÎñ
chkconfig --add name ÓÃÀ´Ìí¼Ó·þÎñ
chkconfig --del name ÓÃÀ´É¾³ý·þÎñ
chkconfig [--level levels] name ¸Ä±äÆô¶¯ÐÅÏ¢ÒÔ¼°¼ì²éÌØ¶¨·þÎñµÄÆô¶¯×´Ì¬¡£
on ºÍ off ·Ö±ðÖ¸·þÎñÔڸıäÔËÐм¶Ê±µ ......
´ó¼Òϰ¹ßÁËÔÚWindowsÏ¿ª·¢³ÌÐò£¬ÔÚWindowsÏÂÓкܶàºÜºÃÓõŤ¾ß£¬
ÈçSourceInsight¡¢Beyond Compare¡¢Visual StudioµÈ¡£
ÆäʵÔÚLinux¿ªÊ¼³ÌÐòÒ²ÓкܶàÇ¿´óµÄ¹¤¾ß£¬¶øÇÒ»¹ÊÇ¿ªÔ´Ãâ·ÑµÄ£¬ÍƼöÈçÏ£º
´úÂë±à¼£º
vi/vim£¨×î¾µäµÄ£©¡¢gedit¡¢EmacsµÈ
´úÂëä¯ÀÀ£º
Kscope¡¢Source Navigator¡¢vim+cscopeµÈ
´úÂë±È½ ......
refer:http://blog.csdn.net/shangguanwaner/archive/2009/08/19/4463875.aspx
Ò»¸öÏîÄ¿µÄ·þÎñÆ÷¶ËÔÚLinuxƽ̨Ï£¬Óõ½ÁË¿ªÔ´ÈÕÖ¾¿âlog4cxx£¬Õâ¸ö¿âÊÇapacheÏîÄ¿µÄÒ»¸ö×Ó¿â¡£¹¦Äܺܲ»´í¡£ÏÂÃæ¼Ç¼ÏÂËüµÄ±àÒëºÍ°²×°¹ý³Ì¡£
log4cxxµÄ¹Ù·½ÏÂÔØµØÖ·ÊÇhttp://logging.apache.org/log4cxx/index.html
£¬ÎÒÓõÄÊÇ0.10.0°æ ......