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

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

Linux/Unix»·¾³ÏµÄmakeÃüÁîÏê½â
makefileÊÇʲô
makefileµÄ×ÚÖ¼¾ÍÊÇ£ºÈñàÒëÆ÷ÖªµÀÒª±àÒëÒ»¸öÎļþÐèÒªÒÀÀµÆäËûµÄÄÄЩÎļþ¡£µ±ÄÇЩÒÀÀµÎļþÓÐÁ˸ı䣬±àÒëÆ÷»á×Ô¶¯µÄ·¢ÏÖ×îÖÕµÄÉú³ÉÎļþÒѾ­¹ýʱ£¬¶øÖØбàÒëÏàÓ¦µÄÄ£¿é¡£
makefile´øÀ´µÄºÃ´¦¾ÍÊÇ—“×Ô¶¯»¯±àÒ딣¬Ò»µ©Ð´ºÃ£¬Ö»ÐèÒªÒ»¸ömakeÃüÁÕû¸ö¹¤³ÌÍêÈ«×Ô¶¯±àÒ룬¼«´óµÄÌá¸ßÁËÈí¼þ¿ª·¢µÄЧÂÊ¡£
 
MakeµÄ¹¤×÷Á÷³Ì
1¡¢make»áÔÚµ±Ç°Ä¿Â¼ÏÂÕÒÃû×ÖΪ"makefile"»ò"Makefile"µÄÎļþ¡£
2¡¢Èç¹ûÕÒµ½£¬Ëü»áÕÒÎļþÖеĵÚÒ»¸öÄ¿±êÎļþ£¨target£©£¬²¢½«Õâ¸öÎļþ×÷Ϊ×îÖÕµÄÄ¿±êÎļþ¡£
3¡¢Èç¹ûÄ¿±êÎļþ²»´æÔÚ»òÄ¿±êÎļþËùÒÀÀµµÄÎļþÐÞ¸Äʱ¼ä±ÈÄ¿±êÎļþУ¬ÄÇô¾ÍÖ´ÐкóÃ涨ÒåµÄÃüÁÀ´Éú³ÉÕâ¸öÄ¿±êÎļþ¡£
4¡¢Èç¹ûÄ¿±êÎļþËùÒÀÀµµÄÎļþÒ²´æÔÚ£¬ÄÇômake»áÔÚµ±Ç°ÎļþÖÐÕÒÄ¿±êÎļþµÄÒÀÀµÐÔ£¬Èç¹ûÕÒµ½ÔòÔÙ¸ù¾ÝÄÇÒ»¸ö¹æÔòÉú³ÉËùÒÀÀµµÄÎļþ¡£
5¡¢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 ϵıàÒëÆ÷--ά»¤±àÒëÐÅÏ¢µÄ³£Ó÷½·¨£¬Ö»ÊÇÔÚ¼¯³É¿ª·¢»·¾³ÖУ¬Óû§Í


Ïà¹ØÎĵµ£º

10´ólinux¿ª·¢¹¤¾ß


Linux¿ª·¢»·¾³±Ø±¸Ê®´ó¿ª·¢¹¤¾ß
 
 
¡¡¡¡¡¾IT168 ר¸å¡¿LinuxÊÇÒ»¸öÓÅÐãµÄ¿ª·¢»·¾³£¬µ«ÊÇÈç¹ûûÓкõĿª·¢¹¤¾ß×÷ΪÎäÆ÷£¬Õâ¸ö»·¾³¸øÄã´øÀ´µÄºÃ´¦¾Í»á´ó´òÕÛ ¿Û¡£ÐÒÔ˵ÄÊÇ£¬ÓкܶàºÃÓõÄLinuxºÍ¿ªÔ´¿ª·¢¹¤¾ß¹©ÄãÑ¡Ôñ£¬Èç¹ûÄãÊÇÒ»¸öÐÂÊÖ£¬Äã¿ÉÄܲ»ÖªµÀÓÐÄÄЩ¹¤¾ß¿ÉÓᣱ¾ÎĽ«½éÉÜÆäÖÐÊ®¸ö½Ü³öµÄ¿ªÔ´¿ª·¢¹¤¾ß£¬ ......

LinuxϽø³Ì¼äͨÐÅ»úÖÆ£ºFIFO£¨ÃüÃû¹ÜµÀ£©

FIFO
£¬ÓÖ³ÆÃüÃû¹ÜµÀ
£¬ÊÇLinuxÏ£¨unix»·¾³Ï£©Ò»ÖÖ½ø³Ì¼äͨÐŵĻúÖÆ£¬Ó¦Óù㷺¡£
º¯Êýmkfifo
ÓÃÓÚ´´½¨ÃüÃû¹ÜµÀ£¬Ê¹ÓÃÃüÁîman 3 mkfifo
¿É²é¿´´Ëº¯ÊýÐÅÏ¢¡£
FIFO´´½¨ºó£¬¿ÉÒÔÏñÆÕͨÎļþÒ»Ñù¶ÔÆä·ÃÎÊ¡£
LinuxÏÂÒ»¸öͬÃûÃüÁîmkfifo
Ò²ÓÃÓÚ´´½¨FIFO£¬ÀýÈ磺
Ö´ÐÐÃüÁî
$ mkfifo /tmp/fifo
$ cat /tmp/fifo
³ÌÐò×èÈ ......

Linux´®¿Ú±à³Ì

Linux ²Ù×÷ϵͳ´ÓÒ»¿ªÊ¼¾Í¶Ô´®ÐпÚÌṩÁ˺ܺõÄÖ§³Ö£¬±¾ÎÄ¾Í Linux ϵĴ®ÐпÚͨѶ±à³Ì½øÐмòµ¥µÄ½éÉÜ¡£ ´®¿Ú¼ò½é  ´®ÐпÚÊǼÆËã»úÒ»ÖÖ³£ÓõĽӿڣ¬¾ßÓÐÁ¬½ÓÏßÉÙ£¬Í¨Ñ¶¼òµ¥£¬µÃµ½¹ã·ºµÄʹÓᣳ£ÓõĴ®¿ÚÊÇ RS-232-C ½Ó¿Ú£¨ÓÖ³Æ EIA RS-232-C£©ËüÊÇÔÚ 1970 ÄêÓÉ ......

Linuxѧϰ±Ê¼Ç


Linuxѧϰ±Ê¼Ç
1.  Ò»¸ö±äÁ¿´´½¨Ê±£¬Ëü²»»á×Ô¶¯µØΪÔÚËüÖ®ºó´´½¨µÄshell½ø³ÌËùÖª¡£¶øÃüÁîexport¿ÉÒÔÏòºóÃæµÄshell´«µÝ±äÁ¿µÄÖµ¡£µ±Ò»¸öshell½Å±¾µ÷Óò¢Ö´ÐÐʱ£¬Ëü²»»á×Ô¶¯µÃµ½Ô­Îª½Å±¾£¨µ÷ÓÃÕߣ©ÀﶨÒåµÄ±äÁ¿µÄ·ÃÎÊȨ£¬³ý·ÇÕâЩ±äÁ¿ÒѾ­±»ÏÔʽµØÉèÖÃΪ¿ÉÓá£exportÃüÁî¿ÉÒÔÓÃÓÚ´«µÝÒ»¸ö»ò¶à¸ö±äÁ¿µÄÖµµ½Èκκó ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ