linux±à³Ì——ÐźÅƪ£Ûת£Ý
ÐźŻù±¾ÔÀí
LinuxÊÇÒ»ÖÖ¶àÓû§¶àÈÎÎñµÄ²Ù×÷ϵͳ£¬ÏµÍ³ÄÚ»áÓжà¸ö½ø³Ì´æÔÚ¡£ÎÞÂÛÊDzÙ×÷ϵͳÓëÓû§½ø³ÌÖ®¼ä£¬»¹ÊÇÓû§½ø³ÌÖ®¼ä£¬¾³£ÐèÒª¹²ÏíÊý¾ÝºÍ½»»»ÐÅÏ¢¡£½ø³Ì
¼äÏ໥ͨÐŵķ½·¨ÓжàÖÖ£¬ÐźűãÊÇÆäÖÐ×îΪ¼òµ¥µÄÒ»ÖÖ£¬ËüÓÃÒÔÖ¸³öijʼþµÄ·¢Éú¡£ÔÚLinuxϵͳÖУ¬¸ù¾Ý¾ßÌåµÄµÄÈíÓ²¼þÇé¿ö£¬Äں˳ÌÐò»á·¢³ö²»Í¬µÄÐźÅ
À´Í¨Öª½ø³Ìij¸öʼþµÄ·¢Éú¡£¶ÔÓÚÐźŵķ¢ËÍ£¬¾¡¹Ü¿ÉÒÔÓÉijЩÓû§½ø³Ì·¢³ö£¬µ«ÊÇ´ó¶àÊýÇé¿öÏ£¬¶¼ÊÇÓÉÄں˳ÌÐòÔÚÓöµ½ÒÔϼ¸ÖÖÌض¨Çé¿öµÄʱºòÏò½ø³Ì·¢Ë͵ģ¬
ÀýÈ磺
1£® ϵͳ²â³öÒ»¸ö¿ÉÄܳöÏÖµÄÓ²¼þ¹ÊÕÏ£¬ÈçµçÔ´¹ÊÕÏ¡£
2£® ³ÌÐò³öÏÖÒì³£ÐÐΪ£¬ÈçÆóͼʹÓøýø³ÌÖ®ÍâµÄ´æÖüÆ÷¡£
3£® ¸Ã½ø³ÌµÄ×Ó½ø³ÌÒѾÖÕÖ¹¡£
4£® Óû§´ÓÖÕ¶ËÏòÄ¿±ê³ÌÐò·¢³öÖжϣ¨BREAK£©¼ü¡¢¼ÌÐø(CTRL-Q)¼üµÈ¡£
µ±Ò»¸öÐźÅÕýÔÚ±»´¦Àíʱ£¬ËùÓÐͬÑùµÄÐźŶ¼½«ÔÝʱ¸éÖã¨×¢Ò⣬²¢Ã»ÓÐɾ³ý£©£¬Ö±µ½Õâ¸öÐźŴ¦ÀíÍê³Éºó£¬²Å¼ÓÒÔÀí»á¡£
µ±Ò»¸ö½ø³ÌÊÕµ½Ðźźó£¬ÓÃÏÂÁз½Ê½Ö®Ò»×ö³ö·´Ó¦¡Ã
1£®ºöÂÔ¸ÃÐźţ»
2£®²¶»ñ¸ÃÐźÅ(¼´,ÄÚºËÔÚ¼ÌÐøÖ´Ðиýø³Ì֮ǰÏÈÔËÐÐÒ»¸öÓÉÓû§¶¨ÒåµÄº¯Êý);
3£®ÈÃÄÚºËÖ´ÐÐÓë¸ÃÐźÅÏà¹ØµÄĬÈ϶¯×÷¡£
ÏÖÔÚÓÃÒ»¸öÀý×ÓÀ´¼òҪ˵Ã÷Ðźŵķ¢ËÍ¡¢²¶»ñºÍ´¦Àí£¬Í¨¹ýËü£¬Äã¾Í¿ÉÒÔ¶ÔÐźÅÓÐÒ»¸ö´óÖµÄÓ¡Ïó¡£ÀýÈ磬µ±Ä³³ÌÐòÕýÔÚÖ´ÐÐÆڼ䣬Èç¹û·¢ÏÖËüµÄÔËÐÐÓÐÎÊÌ⣬ÎÒÃÇ
¿ÉÒÔÓÃctrl-c»òdelete¼ü´ò¶ÏËüµÄÖ´ÐУ¬Õâʵ¼ÊÉϾÍÊÇÏò½ø³Ì·¢ËÍÁËÒ»¸öÖÐÖ¹Ðźš£¸Ã½ø³ÌÊÕµ½Õâ¸öÖÐÖ¹Ðźź󣬿ÉÒÔ¸ù¾ÝÊÂÏȵÄÉ趨£¬¶Ô¸ÃÐźÅ×ö³ö
ÏàÓ¦µÄ´¦Àí£¬Èçctrl-c»òdelete¼ü±»¶¨ÒåΪһ¸öÖÐÖ¹Ðźţ¬½ø³Ì½ÓÊܵ½Õâ¸öÐźţ¬±ãÖÐ;Í˳öÁË¡£ÉÏÃæÊÇÓÃÐźÅÈ¥ÖжÏÁíÒ»¸ö½ø³ÌµÄʵÀý¡£³ý´ËÒÔÍ⣬
Äں˻¹¿ÉÒÔͨ¹ý·¢ÐźÅÀ´Í¨ÖªÒ»¸ö½ø³Ì:ËüµÄ×Ó½ø³ÌÒѾÖÕÖ¹,»ò֪ͨһ¸ö³¬Ê±½ø³Ì£ºËüÒѱ»ÉèÖþ¯±¨£¨alarm£©¡£
½ÓÏÂÀ´ÎÒÃÇ¿ªÊ¼Ïêϸ½éÉÜLinuxϵͳÖеÄһЩÓëÐźÅÏà¹ØµÄº¯Êý¡£
ÎÒÃǽéÉܵĵÚÒ»¸öº¯ÊýÊÇsignal ()º¯Êý£¬Ëü¶¨ÒåÔÚANSI <signal.h>¿âÖÐ £¬¸Ãº¯ÊýÔÐÍÈçÏÂ:
void * signal(int signum, void * handler);
ËüµÄµÚÒ»¸ö²ÎÊýÊǽ«Òª´¦ÀíµÄÐźš£µÚ¶þ²ÎÊýÊÇÒ»¸öÖ¸Õ룬¸ÃÖ¸ÕëÖ¸ÏòÒÔÏÂÀàÐ͵ĺÊý¡Ã
void func();
µ±ÐźÅsignum²úÉúʱ£¬Äں˻ᾡ¿ìÖ´ÐÐhandlerº¯Êý¡£Ò»µ©handler·µ»Ø,Äں˱ã´ÓÖжϵã¼ÌÐøÖ´Ðнø³Ì¡£µÚ¶þ²ÎÊý¿ÉÒÔÈ¡Á½¸öÌØÊâ
Öµ£ºSIG_IGNºÍSIG_DFL¡£SIG_IGNÓÃÒÔÖ¸³
Ïà¹ØÎĵµ£º
½ñÌì×°ºÃÁËmonodevelop£¬±¾À´ÊÇÏëÓÃÀ´C#µÄ£¬¼ûËûÒ²Ö§³ÖC/C++¿ª·¢£¬ÓÚÊÇÊÔÁËһϣ¬¸Ð¾õºÜ²»´í£¬ÖÕÓÚÕÒµ½ÁËlinuxÏÂÒ»¸ö±È½ÏÂúÒâµÄC++¿ª·¢»·¾³¡£
ÒÔǰдC++¶¼ÊÇÔÚEclipseÏÂдµÄ£¬µ«EclipseÆô¶¯Âý£¬ÅäÖÃÂé·³£¬ºÍjavaÒ»ÆðÓõÄʱºòºÜÈÝÒ׳ö´í£¬Óõĺܲ»Ë¬£¬µ±È»¸ ......
gcc£¬gdbµÄʹÓÃ
×÷Õߣºzccst
ÉÏÖÜÎåÔÚͼÊé¹Ý½èÁËÒ»±¾¡¶LinuxÈí¼þ¹¤³Ìʦ£¨CÓïÑÔ£©ÊµÓý̡̳·£¬ÈÃÎÒÊÕ»ñÁ¼¶à¡£²»½ö½öÊÇÊéÖеÄ֪ʶ£¬»¹ÓжÔ֪ʶÌåϵºÍ¼Ü¹¹ÈÏʶµÄÉîÈë¡£
LinuxÏÂC¿ª·¢£º
1£¬gcc,gdbµÄʹÓá£
2£¬MakefileÎļþµÄ±àд¡£
3£¬ÏµÍ³º¯ÊýµÄʹÓÃ
4£¬Îļþ²Ù×÷
5£¬´®ÐÐͨÐÅ
6£¬½ø³Ì¿ØÖÆ
7£¬½ø³Ì¼ ......
ÊÖÍ·Óиöep9315µÄ°å£¬½ñÌìͻȻÏëÆðÅÜÒ»ÏÂadslÉÏÍø¡£ÍíÉÏ»ØÀ´¾Í¿ªÊ¼¸ã¡£
´Ó10µãµ½ÏÖÔÚ£¬ÖÕÓÚÄܹ»ÅÜÆðÀ´¡£
¸ø´ó¼Ò½è¼øһϡ£
1.±àÒëÄںˣ¬°ÑpppµÄÄÇЩѡÏîÑ¡ÉÏ¡£ (ÎÒÓÃ2.6.8.1µÄkernel£¬cirrus µÄpatch)
2.libpcap-0.9.1 Õâ¸ö°üÊÇpppdÐèÒªµÄ¡£
./configure CC=arm-linux-gcc CFLAGS=-msoft-float --target=arm-linu ......