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

LinuxÖÐMakefile½éÉÜ

 Linux MakefileÎļþµÄ½éÉÜ
1.   Makefile½éÉÜ
    ×¢ÒâÊÇ“Makefile”£¬µÚÒ»¸ö×Öĸ´óд£¬ÆäÓàµÄ¶¼ÊÇСд¡£Makefile¹ØÏµµ½ÁËÕû¸ö¹¤³ÌµÄ±àÒë¹æÔò£¬Ò»¸ö¹¤³ÌÖеÄÔ´Îļþ²»¼ÆÊý£¬Æä°´ÀàÐÍ¡¢¹¦ÄÜ¡¢Ä£¿é·Ö±ð·ÅÔÚÈô¸É¸öĿ¼ÖУ¬Makefile¶¨ÒåÁËһϵÁеĹæÔòÀ´Ö¸¶¨£¬ÄÄЩÎļþÐèÒªÏȱàÒ룬ÄÄЩÎļþÐèÒªºó±àÒ룬ÄÄЩÎļþÐèÒªÖØÐ±àÒ룬ÉõÖÁÓÚ½øÐиü¸´ÔӵŦÄܲÙ×÷£¬ÒòΪMakefile¾ÍÏñÒ»¸öShell½Å±¾Ò»Ñù£¬ÆäÖÐÒ²¿ÉÒÔÖ´ÐвÙ×÷ϵͳµÄÃüÁî¡£
Makefile´øÀ´µÄºÃ´¦¾ÍÊÇ——“×Ô¶¯»¯±àÒ딣¬Ò»µ©Ð´ºÃ£¬Ö»ÐèÒªÒ»¸ömakeÃüÁÕû¸ö¹¤³ÌÍêÈ«×Ô¶¯±àÒ룬¼«´óµÄÌá¸ßÁËÈí¼þ¿ª·¢µÄЧÂÊ¡£
    ÆäʵMakefileµÄ±¾ÖÊÊǶ¨ÒåÁËÎļþÖ®¼äµÄÒÀÀµÐÔÎÊÌâ¡£
makeÃüÁîÖ´ÐÐʱ£¬ÐèÒªÒ»¸ö Makefile Îļþ£¬ÒÔ¸æËßmakeÃüÁîÐèÒªÔõôÑùµÄÈ¥±àÒëºÍÁ´½Ó³ÌÐò¡£
2.   Àý×Ó
    Ê×ÏÈ¿´Ò»Ï£¬ÎÒÃÇÓÃgccÀ´±àÒëºÍÁ´½Ó¶à¸öÎļþµÄÀý×Ó¡£±ÈÈ磬ÎÒÃÇÓÐÈý¸öÎļþ£¬file1.c£¬file2.c£¬file3.c£¬Èý¸öÎÄ»¯¿ÉÒÔ±àÒë³ÉÒ»¸ö¿ÉÖ´ÐгÌÐò¡£ÄÇÎÒÃÇÓÃgcc±àÒëÈçÏ£º
gcc –c file1.c //»áÉú³Éfile1.oÎļþ
gcc –c file2.c //»áÉú³Éfile2.oÎļþ
gcc –c file3.c //»áÉú³Éfile3.oÎļþ
gcc file1.o file2.o file3.o –o file //Éú³ÉÃû×ÖΪfileµÄÎļþ¡£

    ¿´×ÅÉÏÃæµÄÄã»á¸Ðµ½±È½ÏÂé·³°É£¬Èç¹ûÓкܶàºÜ¶àÎļþµÄ»°ÄǾͻá¸üÂé·³ÁË¡£ÄÇôÏÖÔھͿ´¿´MakefileÔõôȥ¸ã¶¨ËüÄØ£¿
all: file1.o file2.o file3.o
gcc file1.o file2.o file3.o –o file
file1.o:file1.c
gcc -c file1.c
file2.o:file2.c
gcc -c file1.c
file3.o:file3.c
gcc -c file1.c

ÏÂÃæ¼òµ¥µÄ½éÉÜÏÂËüµÄ¹¤×÷¹ý³Ì£º
    µ±ÎÒÃÇÇÃÏÂÃüÁîmakeµÄʱºò£¬±àÒëÆ÷¾Í»áÈ¥ÕÒMakefielÕâ¸öÎļþ£¬È»ºó¾Í»áȥѰÕÒMakefileÎļþÀïÃæµÄµÚÒ»¸ö±êºÅall£¬ÏñÉÏÃæÕâ¸öÀý×ÓÀïÃæµÄall £¬file1.o£¬ file2.o £¬file3.o¶¼ÊDZêºÅ£¬
È»ºó¿´±êºÅºóÃæµÄÎļþÊÇ·ñ´æÔÚ£¬Èç¹û²»´æÔÚ£¬¾Í»áÈ¥ÒÀÕÕËüѰÕÒ£¬ÏñÉÏÃæµÄÀý×Ó£¬Èç¹ûfile1.o²»´æÔÚ£¬¾Í»áÌøµ½file1.o:file1.cÕâ¾ä£¬È»ºó¾Í»áÖ´ÐÐÏÂÃæÒ»¾ä gcc -c file1.cÉú³Éfile1.oÕâ¸öÎļþ¡£ºóÃæµÄ»ù±¾ÉÏÒ²ÊÇÒ»Ñù¡£
    ×¢ÒâÔÚдMakefileÎļþʱ£¬±êºÅÒª¶¨¸ñд£¬ºóÃæµÄÖ´ÐÐÓï¾äÒªÓÃTab¼ü¡£
3.   Makefile¹æ


Ïà¹ØÎĵµ£º

vmware ÏÂlinuxÉÏÍøÉèÖÃ

http://blog.163.com/lwzy-crack/blog/static/95272042200910218176623/
Ö÷»úΪWindowsXPϵͳ£¬VMwareÐéÄâ»úÀï°²×°Linux²Ù×÷ϵͳ¡£°²×°ÍêVMwareºó£¬Ö÷»úµÄÍøÂçÁ¬½ÓÀïÃæ³öÏÖÁËÁ½¸öеÄÁ¬½Ó£¬¼´VMware Network Adapter VMnet1ºÍVMware Network Adapter VMnet8Èçͼ¡£ÐéÄâ»úÀï°²×°µÄϵͳ¾ÍÊÇ¿¿ÕâÁ½¸öÐéÄâÍø¿¨À´ÁªÍøµÄ¡££¨ÈçÏÂÍ ......

linux route ²Ù×÷ÃüÁî

¼ÙÈçÓÐÒÔϵķÓÉ±í£º
10.101.184.32   *               255.255.255.224 U     0      0        0 eth0
10.101.186.0&nb ......

linuxÄÚ´æ¹ÜÀíÖ®·ÇÁ¬ÐøÎïÀíµØÖ··ÖÅä(vmalloc

Ç°ÃæÎÒÃÇÒѾ­·ÖÎöÁËlinuxÈçºÎÀûÓûï°éϵͳ,slab·ÖÅäÆ÷·ÖÅäÄÚ´æ,ÓÃÕâЩ·½·¨µÃµ½µÄÄÚ´æÔÚÎïÀíµØÖ·É϶¼ÊÇÁ¬ÐøµÄ,È»¶ø,ÓÐЩʱºò,ÿ´ÎÇëÇóÄÚ´æÊ±,ϵͳ¶¼·ÖÅäÎïÀíµØÖ·Á¬ÐøµÄÄÚ´æ¿éÊDz»ºÏÊʵÄ,¿ÉÒÔÀûÓÃС¿éÄÚ´æ“Á¬½Ó”³É´ó¿é¿ÉʹÓõÄÄÚ´æ.ÕâÔÚ²Ù×÷ϵͳÉè¼ÆÖÐÒ²±»³ÆÎª “ÄÚ´æÆ´½Ó”,ÏÔÈ»,ÄÚ´æÆ´½ÓÔÚÐèÒª½Ï´óÄÚ ......

linux»·¾³ÏÂjdkµÄ°²×°¼°ÅäÖÃ

1.    È¥http://java.sun.com/j2se/1.4.2/download.html ÏÂÔØÒ»¸öLinux PlatformµÄJDK£¬½¨ÒéÏÂÔØRPM×Ô½âѹ¸ñʽµÄ£¨RPM in self-extracting file£¬j2sdk-1_4_2_06-linux-i586-rpm.bin£©£»
2.    ÉÏÔØµ½Linux·þÎñÆ÷ÉÏ£¬ÔÚshellÏÂÖ´ÐÐÃüÁ
[root@LinuxServer rpm]# chmod 755 j2s ......

¹ØÓÚlinux»·¾³±äÁ¿Îļþ

/etc/profile:´ËÎļþΪϵͳµÄÿ¸öÓû§ÉèÖû·¾³ÐÅÏ¢,µ±Óû§µÚÒ»´ÎµÇ¼ʱ,¸ÃÎļþ±»Ö´ÐÐ.²¢´Ó/etc/profile.dĿ¼µÄÅäÖÃÎļþÖÐËѼ¯shellµÄÉèÖÃ.
/etc/bashrc:Ϊÿһ¸öÔËÐÐbash shellµÄÓû§Ö´ÐдËÎļþ.µ±bash shell±»´ò¿ªÊ±,¸ÃÎļþ±»¶ÁÈ¡.
~/.bash_profile:ÿ¸öÓû§¶¼¿ÉʹÓøÃÎļþÊäÈëרÓÃÓÚ×Ô¼ºÊ¹ÓõÄshellÐÅÏ¢,µ±Óû§µÇ¼ʱ, ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ