Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Linux/Unix»·¾³ÏµÄmakeÃüÁîÏê½â


¡¡¡¡ÎÞÂÛÊÇÔÚLinux»¹ÊÇÔÚUnix»·¾³ÖУ¬make¶¼ÊÇÒ»¸ö·Ç³£ÖØÒªµÄ±àÒëÃüÁî¡£²»¹ÜÊÇ×Ô¼º½øÐÐÏîÄ¿¿ª·¢
»¹Êǰ²×°Ó¦ÓÃÈí¼þ£¬ÎÒÃǶ¼¾­³£ÒªÓõ½make»òmake
install¡£ÀûÓÃmake¹¤¾ß£¬ÎÒÃÇ¿ÉÒÔ½«´óÐ͵Ŀª·¢ÏîÄ¿·Ö½â³ÉΪ¶à¸ö¸üÒ×ÓÚ¹ÜÀíµÄÄ£¿é£¬¶ÔÓÚÒ»¸ö°üÀ¨¼¸°Ù¸öÔ´ÎļþµÄÓ¦ÓóÌÐò£¬Ê¹ÓÃmakeºÍ
makefile¹¤¾ß¾Í¿ÉÒÔ¼ò½àÃ÷¿ìµØÀí˳¸÷¸öÔ´ÎļþÖ®¼ä·×·±¸´ÔÓµÄÏ໥¹ØÏµ¡£¶øÇÒÈç´Ë¶àµÄÔ´Îļþ£¬Èç¹ûÿ´Î¶¼Òª¼üÈëgccÃüÁî½øÐбàÒëµÄ»°£¬ÄǶԳÌÐòÔ±
À´Ëµ¼òÖ±¾ÍÊÇÒ»³¡ÔÖÄÑ¡£¶ømake¹¤¾ßÔò¿É×Ô¶¯Íê³É±àÒ빤×÷£¬²¢ÇÒ¿ÉÒÔÖ»¶Ô³ÌÐòÔ±ÔÚÉϴαàÒëºóÐ޸ĹýµÄ²¿·Ö½øÐбàÒë¡£Òò´Ë£¬ÓÐЧµÄÀûÓÃmakeºÍ
makefile¹¤¾ß¿ÉÒÔ´ó´óÌá¸ßÏîÄ¿¿ª·¢µÄЧÂÊ¡£Í¬Ê±ÕÆÎÕmakeºÍmakefileÖ®ºó£¬ÄúÒ²²»»áÔÙÃæ¶Ô×ÅLinuxϵÄÓ¦ÓÃÈí¼þÊÖ×ãÎÞ´ëÁË¡£
¡¡¡¡µ«ÁîÈËÒź¶µÄÊÇ£¬ÔÚÐí¶à½²ÊöLinuxÓ¦ÓõÄÊé¼®É϶¼Ã»ÓÐÏêϸ½éÉÜÕâ¸ö¹¦ÄÜÇ¿´óµ«Óַdz£¸´ÔӵıàÒ빤¾ß¡£ÔÚÕâÀïÎÒ¾ÍÏò´ó¼ÒÏêϸ½éÉÜÒ»ÏÂmake¼°ÆäÃèÊöÎļþmakefile¡£
¡¡¡¡MakefileÎļþ
¡¡¡¡Make¹¤¾ß×îÖ÷ÒªÒ²ÊÇ×î»ù±¾µÄ¹¦ÄܾÍÊÇͨ¹ýmakefileÎļþÀ´ÃèÊöÔ´³ÌÐòÖ®¼äµÄÏ໥¹ØÏµ²¢×Ô¶¯Î¬»¤±àÒ빤×÷¡£¶ømakefile
ÎļþÐèÒª°´ÕÕijÖÖÓï·¨½øÐбàд£¬ÎļþÖÐÐèҪ˵Ã÷ÈçºÎ±àÒë¸÷¸öÔ´Îļþ²¢Á¬½ÓÉú³É¿ÉÖ´ÐÐÎļþ£¬²¢ÒªÇó¶¨ÒåÔ´ÎļþÖ®¼äµÄÒÀÀµ¹ØÏµ¡£makefile
ÎļþÊÇÐí¶à±àÒëÆ÷--°üÀ¨ Windows NT ϵıàÒëÆ÷--ά»¤±àÒëÐÅÏ¢µÄ³£Ó÷½·¨£¬Ö»ÊÇÔÚ¼¯³É¿ª·¢»·¾³ÖУ¬Óû§Í¨¹ýÓѺõĽçÃæÐÞ¸Ä
makefile Îļþ¶øÒÑ¡£
¡¡¡¡ÔÚ UNIX ϵͳÖУ¬Ï°¹ßʹÓà Makefile ×÷Ϊ makfile Îļþ¡£Èç¹ûҪʹÓÃÆäËûÎļþ×÷Ϊ makefile£¬Ôò¿ÉÀûÓÃÀàËÆÏÂÃæµÄ make ÃüÁîÑ¡ÏîÖ¸¶¨ makefile Îļþ£º
 
¡¡¡¡$ make -f Makefile.debug
¡¡¡¡ÀýÈ磬һ¸öÃûΪprogµÄ³ÌÐòÓÉÈý¸öCÔ´Îļþfilea.c¡¢fileb.cºÍfilec.cÒÔ¼°¿âÎļþLS±àÒëÉú³É£¬ÕâÈý¸öÎļþ»¹·Ö±ð°üº¬×Ô
¼ºµÄÍ·Îļþa.h
¡¢b.hºÍc.h¡£Í¨³£Çé¿öÏ£¬C±àÒëÆ÷½«»áÊä³öÈý¸öÄ¿±êÎļþfilea.o¡¢fileb.oºÍfilec.o¡£¼ÙÉèfilea.cºÍfileb.c¶¼Òª
ÉùÃ÷Óõ½Ò»¸öÃûΪdefsµÄÎļþ£¬µ«filec.c²»Ó᣼´ÔÚfilea.cºÍfileb.cÀï¶¼ÓÐÕâÑùµÄÉùÃ÷£º
¡¡¡¡#include "defs"
¡¡¡¡ÄÇôÏÂÃæµÄÎĵµ¾ÍÃèÊöÁËÕâЩÎļþÖ®¼äµÄÏ໥ÁªÏµ:
¡¡¡¡¡¡#It is a example for describing makefile
¡¡¡¡¡¡prog : filea.o fileb.o filec.o
¡¡¡¡¡¡cc filea.o fileb.o filec.o -LS -o prog
¡¡¡¡¡¡filea.o : filea.c a.h defs
¡¡¡¡¡¡cc -c filea.c
¡¡¡¡¡¡fileb.o : fileb.c b.h defs


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

linux½ø³Ì¿ØÖÆ£­execϵÁÐ execϵͳµ÷ÓÃ

linux½ø³Ì¿ØÖÆ£­execϵÁР˵ÊÇexecϵͳµ÷Óã¬Êµ¼ÊÉÏÔÚLinuxÖУ¬²¢²»´æÔÚÒ»¸öexec()µÄº¯ÊýÐÎʽ£¬execÖ¸µÄÊÇÒ»×麯Êý£¬Ò»¹²ÓÐ6¸ö£¬·Ö±ðÊÇ£º #include <unistd.h>
int execl(const char *path, const char *arg, ...);
int execlp(const char *file, const char *arg, ...);
int execle(const char *path, const char ......

¸úÏþÁúѧLinuxϵÁн²×ù

¸úÏþÁúѧLinuxϵÁн²×ùÊÇÕë¶ÔLinux³õÖм¶Ê¹ÓÃÕߵĽÌѧÊÓÆµºÍѧϰÎÄÕ¡£±¾½ÌѧÊÓÆµ·ÖÁ½¼¾£¬µÚÒ»¼¾Õë¶Ô³õѧÕߣ¬ÆäÖÐÉæ¼°ÈÕ³£Ó¦Óã¬Ö¼ÔÚÒýÆð³õѧÕßÐËȤ¡£µÚ¶þ¼¾Õë¶ÔÖи߼¶LinuxʹÓÃÕߣ¬Ö¼ÔÚ½â¾ö´ó¼ÒÔÚ¹¤×÷µ±ÖеÄÎÊÌâ¡£±¾ÊÓÆµ²»½ö°üº¬ÏµÍ³µÄѧϰÄÚÈÝ£¬Ò²°üÀ¨°²×°¡¢Ñ§Ï°·½·¨µÈ±àÍâÆª£¬½«º­¸ÇLPIºÍ RHCEÈÏÖ¤µÄ´ó²¿·Ö֪ʶµã£¬¸ÐÐËÈ ......

Linux¸è´ÊÏÔʾ²å¼þ

ÏëÆð¸è´ÊÏÔʾ£¬´ó¼Ò»áÏëµ½WindowsÏ´óÃû¶¦¶¦µÄǧǧ¾²Ìý¡£LinuxÏÂÒ²ÓкܶàÒôÀÖ²¥·ÅÆ÷£¬µ«Ò»°ã²»»áÓдø¸è´ÊÏÔʾ¹¦ÄÜ¡£ÐÒºÃLinuxϵIJ¥·ÅÆ÷Ò»°ãÖ§³Ö²å¼þ¿ª·¢£¬ÕâÑùÐí¶à°®ºÃÕß¾ÍÄÜΪ²¥·ÅÆ÷Ôö¼Ó¸÷ÖÖ¹¦ÄÜ£¬ÆäÖоÍÓÐÐí¶àÖйúÈË¿ª·¢µÄ¸è´ÊÏÔʾ²å¼þ£¨Ã»ÓÐÓùýÀÏÍâµÄ¸è´Ê²å¼þ£¬¿ÉÄÜÀÏÍâ¶ÔÕâ¸ö¹¦Äܲ»¸Ð𣩣¬Ð§¹û»¹²»´í£¬¶øÇÒ¶¼ÊÇ¿ªÔ´µ ......

[ת]Linux »ã±àÓïÑÔ¿ª·¢Ö¸ÄÏ

Linux »ã±àÓïÑÔ¿ª·¢Ö¸ÄÏ
¼¶±ð£º ³õ¼¶
ФÎÄÅô (xiaowp@263.net), ±±¾©Àí¹¤´óѧ¼ÆËã»úϵ˶ʿÑо¿Éú
2003 Äê 7 ÔÂ 03 ÈÕ
»ã±àÓïÑÔµÄÓŵãÊÇËٶȿ죬¿ÉÒÔÖ±½Ó¶ÔÓ²¼þ½øÐвÙ×÷£¬Õâ¶ÔÖîÈçͼÐδ¦ÀíµÈ¹Ø¼üÓ¦ÓÃÊǷdz£ÖØÒªµÄ¡£Linux ÊÇÒ»¸öÓà C ÓïÑÔ¿ª·¢µÄ²Ù×÷ϵͳ£¬ÕâʹµÃºÜ¶à³ÌÐòÔ±¿ªÊ¼Íü¼ÇÔÚ Linux Öл¹¿ÉÒÔÖ±½ÓʹÓûã±àÕâÒ»µ×²ã ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ