Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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¹æ


Ïà¹ØÎĵµ£º

linux³£ÓõÄһЩÃüÁî

1.ÏÔʾÎļþĿ¼ÃüÁîls(DOSÏÂΪDIR)
¡¡¡¡¡¡¡¡ÔÚLinuxÖÐÓÃlsÃüÁîÏÔʾÎļþ¼°Ä¿Â¼(µ±È»£¬ÄãÈÔȻҲ¿ÉÓÃDIRÃüÁֻ²»¹ýÔÚÕâÀïµÄ²ÎÊý²»Í¬)¡£ÀýÈ磺#ls
¡¡¡¡¡¡¡¡root mnt boot dev bin usr xiong tmp etc games
¡¡¡¡¡¡¡¡¿´ÆðÀ´Ëƺõ¼òµ¥(¾ÍÏ൱ÓÚDOSÖеēDIR/W”)£¬µ«Äã»á·¢ÏÖÄã¿´µ½µÄÓÐЩÄѶ®£¬Á¬ÄÄЩÊÇĿ¼ÄÄÐ©Ê ......

linux >FtP

LinuxÏÂÒ»°ã×î³£ÓõŤ¾ßwu-ftpd.
wu-ftpdµÄ°²×°·Ç³£ÈÝÒ×£¬´ó¶àÊý°æ±¾µÄLinuxÖж¼°üº¬ÁËwu-ftpdµÄrpmÈí¼þ°ü£¬Äã¿ÉÒÔÔÚ°²×°Linuxʱָ¶¨×°Èë¡£Èç¹ûÄãÏë×ÔÐбàÒëÔ´´úÂ룬Ҳ¿ÉÒÔµ½ftp://ftp.wu-ftpd.orgÏÂÔØ×îа汾µÄÔ´´úÂë°ü¡£ 
°²×°ºÃÒԺ󣬿ÉÒÔÓÃckconfigÃüÁîÀ´¼ì²éÊÇ·ñÒѾ­ÕýÈ·°²×°¡£ÔÚ/etc/passwdÖпÉÒÔÖ¸¶¨ftpÓ ......

Fedora ϱàÒë linux fetion Ó¦ÓóÌÐò

Fedora ϱàÒë linux fetion Ó¦ÓóÌÐòdemo
1: °²×°±àÒë»·¾³
sudo yum install qt4-devel curl-devel gcc glibc-devel
2: È¥ http://www.libfetion.cn/Linux_demoapp_download.html ÏÂÔØ×îеÄlibfetion GUIÔ´´úÂë
3: ʹÓýâѹÃüÁî½âѹÏÂÔØºóµÄÎļþ
tar -zxvf linux-fetion-***.tar.gz (***Ϊ³ÌÐò°æ±¾ºÅ)
4: ½øÈ ......

linux send recvº¯ÊýÏê½â


i
nt send( SOCKET s, const char FAR *buf, int len, int flags );

    ²»ÂÛÊǿͻ§»¹ÊÇ·þÎñÆ÷Ó¦ÓóÌÐò¶¼ÓÃsendº¯ÊýÀ´ÏòTCPÁ¬½ÓµÄÁíÒ»¶Ë·¢ËÍÊý¾Ý¡£
¿Í»§³ÌÐòÒ»°ãÓÃsendº¯ÊýÏò·þÎñÆ÷·¢ËÍÇëÇ󣬶ø·þÎñÆ÷Ôòͨ³£ÓÃsendº¯ÊýÀ´Ïò¿Í»§³ÌÐò·¢ËÍÓ¦´ð¡£
    ¸Ãº¯ÊýµÄµÚÒ»¸ö²ÎÊýÖ¸¶¨·¢ËͶËÌ ......

¹ØÓÚ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ºÅ