1.2 µ¥Ôª²âÊÔµÄÄ¿±êºÍ·½·¨
µ¥Ôª²âÊÔµÄÄ¿±êÊÇÊ²Ã´ÄØ£¿¾ÍÊÇÍêÕû¼ì²â´úÂëµ¥ÔªµÄ¹¦ÄÜÂß¼¡£ÕÒ³ö´úÂëµ¥Ôª±¾ÉíµÄËùÓй¦ÄÜÂß¼´íÎ󣬾ßÌåÀ´Ëµ£¬¾ÍÊǼì²â¶ÔÊý¾ÝµÄ¸÷ÖÖ·ÖÀàÊÇ·ñ¿¼ÂÇÈ«Ãæ£¬´¦ÀíÊÇ·ñÕýÈ·¡£µ¥Ôª²âÊÔ²¢²»ÊÇÓÃÀ´´úÌæÏµÍ³²âÊÔ¡¢ÐÔÄܲâÊԵģ¬ËüµÄÄ¿±êÏ൱Ã÷È·£¬¾ÍÊǼì²â´úÂëµ¥Ôª±¾ÉíµÄ¹¦ÄÜÂß¼´íÎó¡£
Èç¹ûʱ¼ä½ôÕÅ£¬Ó¦¸ÃÓÅÏȲâÊÔÄÄЩ´úÂëÄØ£¿´úÂëµÄ¹¦ÄÜÂß¼Ô½¸´ÔÓ£¬Ò²¾ÍÊÇËã·¨Ãܼ¯¶ÈÔ½¸ß£¬¿ÉÄܵĴíÎóÔ½¶à£¬Ô½ÐèÒªÈ«ÃæµÄ²âÊÔ£¬²âÊÔÐ§ÒæÔ½´ó¡£ËùÒÔ£¬Èç¹ûʱ¼ä²»¹»£¬Ó¦¸ÃÓÅÏȲâÊÔËã·¨Ãܼ¯µÄ´úÂë¡£80-20¹æÔòÔÚÈí¼þ¿ª·¢ÖÐͬÑù´æÔÚ£¬Ò²¾ÍÊÇ80%µÄ´úÂë´íÎó¿ÉÄÜ´æÔÚÓÚ20%µÄ´úÂëÖУ¬20%µÄ´úÂë¿ÉÄÜÕ¼ÓÃÁË80%µÄ¿ª·¢µ÷ÊÔʱ¼ä¡£Õâ20%¾ÍÊÇËã·¨Ãܼ¯µÄ´úÂ룬¼´Ê¹Ö»¶ÔÕâЩ´úÂë½øÐе¥Ôª²âÊÔ£¬Ò²¿ÉÒÔ²úÉú¾Þ´óµÄÐ§Òæ¡£´úÂ븴ÔӶȺͲâÊÔ¼ÛÖµ¿ÉÒÔÓù¤¾ßÀ´Í³¼Æ¡£
²âÊÔ·½·¨Ö÷ÒªÓÐÁ½ÖÖ£º¾²Ì¬ºÍ¶¯Ì¬¡£¾²Ì¬·½·¨Ö÷ÒªÓɹ¤¾ßɨÃèºÍ·ÖÎö´úÂë¡£¶¯Ì¬·½·¨ÔòÐèÒªÖ´ÐдúÂë¡£
¾²Ì¬·½·¨ÄÜ·¢ÏÖÄÄЩ´íÎóÄØ£¿´Ó¾²Ì¬²âÊԵĽǶÈÀ´¿´£¬´úÂë´íÎó¿É·ÖΪ´úÂëȱʧ£¬ÓïÒå´í ......
1.2 µ¥Ôª²âÊÔµÄÄ¿±êºÍ·½·¨
µ¥Ôª²âÊÔµÄÄ¿±êÊÇÊ²Ã´ÄØ£¿¾ÍÊÇÍêÕû¼ì²â´úÂëµ¥ÔªµÄ¹¦ÄÜÂß¼¡£ÕÒ³ö´úÂëµ¥Ôª±¾ÉíµÄËùÓй¦ÄÜÂß¼´íÎ󣬾ßÌåÀ´Ëµ£¬¾ÍÊǼì²â¶ÔÊý¾ÝµÄ¸÷ÖÖ·ÖÀàÊÇ·ñ¿¼ÂÇÈ«Ãæ£¬´¦ÀíÊÇ·ñÕýÈ·¡£µ¥Ôª²âÊÔ²¢²»ÊÇÓÃÀ´´úÌæÏµÍ³²âÊÔ¡¢ÐÔÄܲâÊԵģ¬ËüµÄÄ¿±êÏ൱Ã÷È·£¬¾ÍÊǼì²â´úÂëµ¥Ôª±¾ÉíµÄ¹¦ÄÜÂß¼´íÎó¡£
Èç¹ûʱ¼ä½ôÕÅ£¬Ó¦¸ÃÓÅÏȲâÊÔÄÄЩ´úÂëÄØ£¿´úÂëµÄ¹¦ÄÜÂß¼Ô½¸´ÔÓ£¬Ò²¾ÍÊÇËã·¨Ãܼ¯¶ÈÔ½¸ß£¬¿ÉÄܵĴíÎóÔ½¶à£¬Ô½ÐèÒªÈ«ÃæµÄ²âÊÔ£¬²âÊÔÐ§ÒæÔ½´ó¡£ËùÒÔ£¬Èç¹ûʱ¼ä²»¹»£¬Ó¦¸ÃÓÅÏȲâÊÔËã·¨Ãܼ¯µÄ´úÂë¡£80-20¹æÔòÔÚÈí¼þ¿ª·¢ÖÐͬÑù´æÔÚ£¬Ò²¾ÍÊÇ80%µÄ´úÂë´íÎó¿ÉÄÜ´æÔÚÓÚ20%µÄ´úÂëÖУ¬20%µÄ´úÂë¿ÉÄÜÕ¼ÓÃÁË80%µÄ¿ª·¢µ÷ÊÔʱ¼ä¡£Õâ20%¾ÍÊÇËã·¨Ãܼ¯µÄ´úÂ룬¼´Ê¹Ö»¶ÔÕâЩ´úÂë½øÐе¥Ôª²âÊÔ£¬Ò²¿ÉÒÔ²úÉú¾Þ´óµÄÐ§Òæ¡£´úÂ븴ÔӶȺͲâÊÔ¼ÛÖµ¿ÉÒÔÓù¤¾ßÀ´Í³¼Æ¡£
²âÊÔ·½·¨Ö÷ÒªÓÐÁ½ÖÖ£º¾²Ì¬ºÍ¶¯Ì¬¡£¾²Ì¬·½·¨Ö÷ÒªÓɹ¤¾ßɨÃèºÍ·ÖÎö´úÂë¡£¶¯Ì¬·½·¨ÔòÐèÒªÖ´ÐдúÂë¡£
¾²Ì¬·½·¨ÄÜ·¢ÏÖÄÄЩ´íÎóÄØ£¿´Ó¾²Ì¬²âÊԵĽǶÈÀ´¿´£¬´úÂë´íÎó¿É·ÖΪ´úÂëȱʧ£¬ÓïÒå´í ......
ÎÒÃÇÐèÒªÒ»¸öcdt£¬Õâ¸ö¿ÉÒÔÔÚEclipse¹ÙÍøÏÂÔØ¡£
ÎÒÃÇÐèÒªMinGW——C/C++±àÒëÆ½Ì¨£¬ÏÂÔØºóÐèÒª°²×°£¬Í¬Ê±Ñ¡ÖÐg++¡¢MinGW Make£¬Í¬Ê±ÉèÖû·¾³±äÁ¿£¬½«%MinGW_HOME%\binÉèÖõ½PATHÖУ¬È»ºóÎÒÃÇ¿ÉÒÔͨ¹ýÃüÁîÐÐÇû÷gcc£¬¿´ÊÇ·ñÓÐЧ¹û¡£
ÎÒÃÇÐèÒªgdb——C/C++µ÷ÊÔÆ½Ì¨£¬ÏÂÔØºó°²×°£¬Ä¬Èϵ½MinGW_HOME¾ÍÐС£
ÎÒÃÇ¿ªÆôeclipse±àÒëÒ»¸öC/C++¹¤³Ì£¬ÓÒ¼ü¿ÉÒÔÔËÐУ¬µ÷ÊÔ¡£
Ò»Ö±¶¼ÏëÔÚEclipseÏ´һ¸öC/C++µÄ¿ª·¢Æ½Ì¨£¬È´Ò»Ö±Î´ÄÜÈçÔ¸¡£×î½ü£¬ÖÕÓڳɹ¦ÁË£¬ÆäʵºÜ¼òµ¥¡£
°²×°
ÉèÖû·¾³±äÁ¿
н¨CÏîÄ¿
н¨C++ÏîÄ¿
À´¶ÎHelloWorld
CµÄ
C´úÂë
#include ﹤stdio.h>
#include ﹤stdlib.h>
int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
¿ØÖÆÌ¨±àÒëÊä³ö
Console´úÂë
**** Build of configuration Debug for project c ****
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -osrc\c.o ..\src\c.c
gcc -oc.exe src\c.o
Build complete for project c
Time consumed: 14011 ......
ÎÒÃÇÐèÒªÒ»¸öcdt£¬Õâ¸ö¿ÉÒÔÔÚEclipse¹ÙÍøÏÂÔØ¡£
ÎÒÃÇÐèÒªMinGW——C/C++±àÒëÆ½Ì¨£¬ÏÂÔØºóÐèÒª°²×°£¬Í¬Ê±Ñ¡ÖÐg++¡¢MinGW Make£¬Í¬Ê±ÉèÖû·¾³±äÁ¿£¬½«%MinGW_HOME%\binÉèÖõ½PATHÖУ¬È»ºóÎÒÃÇ¿ÉÒÔͨ¹ýÃüÁîÐÐÇû÷gcc£¬¿´ÊÇ·ñÓÐЧ¹û¡£
ÎÒÃÇÐèÒªgdb——C/C++µ÷ÊÔÆ½Ì¨£¬ÏÂÔØºó°²×°£¬Ä¬Èϵ½MinGW_HOME¾ÍÐС£
ÎÒÃÇ¿ªÆôeclipse±àÒëÒ»¸öC/C++¹¤³Ì£¬ÓÒ¼ü¿ÉÒÔÔËÐУ¬µ÷ÊÔ¡£
Ò»Ö±¶¼ÏëÔÚEclipseÏ´һ¸öC/C++µÄ¿ª·¢Æ½Ì¨£¬È´Ò»Ö±Î´ÄÜÈçÔ¸¡£×î½ü£¬ÖÕÓڳɹ¦ÁË£¬ÆäʵºÜ¼òµ¥¡£
°²×°
ÉèÖû·¾³±äÁ¿
н¨CÏîÄ¿
н¨C++ÏîÄ¿
À´¶ÎHelloWorld
CµÄ
C´úÂë
#include ﹤stdio.h>
#include ﹤stdlib.h>
int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
¿ØÖÆÌ¨±àÒëÊä³ö
Console´úÂë
**** Build of configuration Debug for project c ****
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -osrc\c.o ..\src\c.c
gcc -oc.exe src\c.o
Build complete for project c
Time consumed: 14011 ......
Ò»Ö±ÖªµÀÔÚC++ÖÐÓÃextern “C” {
}µ÷ÓÃCÓïÑÔ£¬µ«ÊDz»ÖªµÀΪʲô£¬ËäȻҲ֪µÀ±àÒëÆ÷µÄÃüÃû¹æÔò£¬²»¹ýûÓÐÁªÏëµ½Õâ¸öÉÏÃæ£¬¿´µ½ÕâÆªÎÄÕ£¬²Å»ÐÈ»´óÎò¡£²»¹ý£¬ÒòΪ×Ô¼ºÒ»Ö±ÔÚlinuxÏÂʹ
ÓÃCÓïÑÔ£¬Ã»ÓÐʹÓÃC++µÄ¾ÑéµÄÔµ¹Ê°É£¬Ï£ÍûÒÔºóÄÜÓУ¬ÕâÑù²ÅÄÜÈÚ»á¹áͨ¡£
¹Ø¼üµã£ºº¯ÊýÖØÔØ£¬ÃüÃû¹æÔò
Ò»¡¢C++ÓëC»úÖÆ±àÒëºó£¬Ò²¾ÍÔÚ»ã±àÓïÑԽ׶Σ¬º¯ÊýÃûµÄ²»Í¬£º
ʱ³£ÔÚcppµÄ´úÂëÖ®Öп´µ½ÕâÑùµÄ´úÂë:
de>#ifdef __cplusplus
extern
“C
” {
#endif
//Ò»¶Î´úÂë
#ifdef __cplusplus
}
#endif de>
ÕâÑùµÄ´úÂëµ½µ×ÊÇʲôÒâË¼ÄØ£¿Ê×ÏÈ£¬__cplusplusÊÇcppÖеÄ×Ô¶¨Òåºê£¬ÄÇô¶¨ÒåÁËÕâ¸öºêµÄ»°±íʾÕâÊÇÒ»¶ÎcppµÄ´úÂ룬Ҳ¾ÍÊÇ˵£¬ÉÏÃæµÄ´úÂë
µÄº¬ÒåÊÇ:Èç¹ûÕâÊÇÒ»¶ÎcppµÄ´úÂ룬ÄÇô¼ÓÈëextern
“C
“{
ºÍ}
´¦
ÀíÆäÖеĴúÂë¡£
ÒªÃ÷°×ΪºÎʹÓÃextern
“C
“£¬»¹µÃ´ÓcppÖжԺ¯ÊýµÄÖØÔØ´¦Àí¿ªÊ¼ËµÆð¡£
ÔÚc
++ÖУ¬ÎªÁËÖ§³ÖÖØÔØ»úÖÆ£¬ÔÚ±àÒëÉú³ÉµÄ»ã±àÂëÖУ¬Òª¶Ôº¯ÊýµÄÃû×Ö½øÐÐһЩ´¦Àí£¬¼ÓÈë±ÈÈ纯ÊýµÄ·µ»ØÀàÐ͵ȵÈ.¶ø
ÔÚC
ÖУ¬Ö»ÊǼòµ¥µÄº¯ÊýÃû×Ö¶øÒÑ£¬²»»á¼ÓÈëÆäËûµÄÐÅÏ¢.Ò²¾ÍÊÇ˵:C
++ºÍC
¶Ô
²úÉúµÄº¯ÊýÃû×ֵĴ ......
Ò»Ö±ÖªµÀÔÚC++ÖÐÓÃextern “C” {
}µ÷ÓÃCÓïÑÔ£¬µ«ÊDz»ÖªµÀΪʲô£¬ËäȻҲ֪µÀ±àÒëÆ÷µÄÃüÃû¹æÔò£¬²»¹ýûÓÐÁªÏëµ½Õâ¸öÉÏÃæ£¬¿´µ½ÕâÆªÎÄÕ£¬²Å»ÐÈ»´óÎò¡£²»¹ý£¬ÒòΪ×Ô¼ºÒ»Ö±ÔÚlinuxÏÂʹ
ÓÃCÓïÑÔ£¬Ã»ÓÐʹÓÃC++µÄ¾ÑéµÄÔµ¹Ê°É£¬Ï£ÍûÒÔºóÄÜÓУ¬ÕâÑù²ÅÄÜÈÚ»á¹áͨ¡£
¹Ø¼üµã£ºº¯ÊýÖØÔØ£¬ÃüÃû¹æÔò
Ò»¡¢C++ÓëC»úÖÆ±àÒëºó£¬Ò²¾ÍÔÚ»ã±àÓïÑԽ׶Σ¬º¯ÊýÃûµÄ²»Í¬£º
ʱ³£ÔÚcppµÄ´úÂëÖ®Öп´µ½ÕâÑùµÄ´úÂë:
de>#ifdef __cplusplus
extern
“C
” {
#endif
//Ò»¶Î´úÂë
#ifdef __cplusplus
}
#endif de>
ÕâÑùµÄ´úÂëµ½µ×ÊÇʲôÒâË¼ÄØ£¿Ê×ÏÈ£¬__cplusplusÊÇcppÖеÄ×Ô¶¨Òåºê£¬ÄÇô¶¨ÒåÁËÕâ¸öºêµÄ»°±íʾÕâÊÇÒ»¶ÎcppµÄ´úÂ룬Ҳ¾ÍÊÇ˵£¬ÉÏÃæµÄ´úÂë
µÄº¬ÒåÊÇ:Èç¹ûÕâÊÇÒ»¶ÎcppµÄ´úÂ룬ÄÇô¼ÓÈëextern
“C
“{
ºÍ}
´¦
ÀíÆäÖеĴúÂë¡£
ÒªÃ÷°×ΪºÎʹÓÃextern
“C
“£¬»¹µÃ´ÓcppÖжԺ¯ÊýµÄÖØÔØ´¦Àí¿ªÊ¼ËµÆð¡£
ÔÚc
++ÖУ¬ÎªÁËÖ§³ÖÖØÔØ»úÖÆ£¬ÔÚ±àÒëÉú³ÉµÄ»ã±àÂëÖУ¬Òª¶Ôº¯ÊýµÄÃû×Ö½øÐÐһЩ´¦Àí£¬¼ÓÈë±ÈÈ纯ÊýµÄ·µ»ØÀàÐ͵ȵÈ.¶ø
ÔÚC
ÖУ¬Ö»ÊǼòµ¥µÄº¯ÊýÃû×Ö¶øÒÑ£¬²»»á¼ÓÈëÆäËûµÄÐÅÏ¢.Ò²¾ÍÊÇ˵:C
++ºÍC
¶Ô
²úÉúµÄº¯ÊýÃû×ֵĴ ......
ÎÒ¶ÔÄÚÈÝ×ö³ö²¿·Öµ÷Õû¡£
ǰЩÌìÓÐÈË·¢ÌûÎÊÈç¹ûÔÚ linux ÏÂÓà eclipse ¿ª·¢
C/C++£¬ËùÒÔÎÒ¾ÍÏëдÕâôһƪÌû×Ó£¬ÒòΪһֱÔÚÓà Eclipse ×ö JAVA
¿ª·¢£¬¶ÔEclipse±È½ÏÊìϤ£¬°²×°²å¼þµ±È»Ò²²»³ÉÎÊÌâ¡£ÎÞÒâÖÐÔÚÍøÉÏ¿´µ½ÕâÆªÌû×Ó£¬¾õµÃдµÄºÜÏêϸ£¬ÎÒÒ²¾Í¾õµÃ×Ô¼ºÃ»ÓбØÒªÔÙÔÚÕâÉÏÃæÀË·Ñʱ¼ä£¬ºÇºÇ
Ò». ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
Linux
ÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖÄ£
ʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§Ï°ÓõÄС³ÌÐòÔòÓ°Ïì²»´ó£¬µ«ÈôÒª¿ª·¢´óÐÍÏîĿʱ£¬³ÌÐòµµ°¸¸öÊýÖڶ࣬ÐèÒªÓÃproject»òsolutionµÄ·½
ʽ¹ÜÀí£»ÇÒdebugʱbreakpointµÄ¼ÓÈ룬µ¥²½Ö´ÐУ¬¹Û²ì±äÁ¿±ä»¯µÈ£¬¶¼ÐèÒª¸ü¿ÉÊÓ»¯µÄ·½Ê½²ÅÄܹ»Ôö¼ÓÉú²úÁ¦£»×îÖØÒªµÄ£¬ÓÉÓÚÏÖÔڵijÌÐòÓïÑÔ½Ô
·Ç³£µÄÅÓ´ó£¬ÓÖÓи´Ôӵĺ¯Ê½¿â£¬Òª³ÌÐòÔ±Êì¼ÇËùÓеijÌÐòÓï·¨ºÍfunctionÃû³Æ£¬ÊµÔÚºÜÀ§ÄÑ£¬ËùÒÔÓï·¨Ìáʾ(Intel ......
ÎÒ¶ÔÄÚÈÝ×ö³ö²¿·Öµ÷Õû¡£
ǰЩÌìÓÐÈË·¢ÌûÎÊÈç¹ûÔÚ linux ÏÂÓà eclipse ¿ª·¢
C/C++£¬ËùÒÔÎÒ¾ÍÏëдÕâôһƪÌû×Ó£¬ÒòΪһֱÔÚÓà Eclipse ×ö JAVA
¿ª·¢£¬¶ÔEclipse±È½ÏÊìϤ£¬°²×°²å¼þµ±È»Ò²²»³ÉÎÊÌâ¡£ÎÞÒâÖÐÔÚÍøÉÏ¿´µ½ÕâÆªÌû×Ó£¬¾õµÃдµÄºÜÏêϸ£¬ÎÒÒ²¾Í¾õµÃ×Ô¼ºÃ»ÓбØÒªÔÙÔÚÕâÉÏÃæÀË·Ñʱ¼ä£¬ºÇºÇ
Ò». ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
Linux
ÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖÄ£
ʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§Ï°ÓõÄС³ÌÐòÔòÓ°Ïì²»´ó£¬µ«ÈôÒª¿ª·¢´óÐÍÏîĿʱ£¬³ÌÐòµµ°¸¸öÊýÖڶ࣬ÐèÒªÓÃproject»òsolutionµÄ·½
ʽ¹ÜÀí£»ÇÒdebugʱbreakpointµÄ¼ÓÈ룬µ¥²½Ö´ÐУ¬¹Û²ì±äÁ¿±ä»¯µÈ£¬¶¼ÐèÒª¸ü¿ÉÊÓ»¯µÄ·½Ê½²ÅÄܹ»Ôö¼ÓÉú²úÁ¦£»×îÖØÒªµÄ£¬ÓÉÓÚÏÖÔڵijÌÐòÓïÑÔ½Ô
·Ç³£µÄÅÓ´ó£¬ÓÖÓи´Ôӵĺ¯Ê½¿â£¬Òª³ÌÐòÔ±Êì¼ÇËùÓеijÌÐòÓï·¨ºÍfunctionÃû³Æ£¬ÊµÔÚºÜÀ§ÄÑ£¬ËùÒÔÓï·¨Ìáʾ(Intel ......
ÎÒ¶ÔÄÚÈÝ×ö³ö²¿·Öµ÷Õû¡£
ǰЩÌìÓÐÈË·¢ÌûÎÊÈç¹ûÔÚ linux ÏÂÓà eclipse ¿ª·¢
C/C++£¬ËùÒÔÎÒ¾ÍÏëдÕâôһƪÌû×Ó£¬ÒòΪһֱÔÚÓà Eclipse ×ö JAVA
¿ª·¢£¬¶ÔEclipse±È½ÏÊìϤ£¬°²×°²å¼þµ±È»Ò²²»³ÉÎÊÌâ¡£ÎÞÒâÖÐÔÚÍøÉÏ¿´µ½ÕâÆªÌû×Ó£¬¾õµÃдµÄºÜÏêϸ£¬ÎÒÒ²¾Í¾õµÃ×Ô¼ºÃ»ÓбØÒªÔÙÔÚÕâÉÏÃæÀË·Ñʱ¼ä£¬ºÇºÇ
Ò». ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
Linux
ÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖÄ£
ʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§Ï°ÓõÄС³ÌÐòÔòÓ°Ïì²»´ó£¬µ«ÈôÒª¿ª·¢´óÐÍÏîĿʱ£¬³ÌÐòµµ°¸¸öÊýÖڶ࣬ÐèÒªÓÃproject»òsolutionµÄ·½
ʽ¹ÜÀí£»ÇÒdebugʱbreakpointµÄ¼ÓÈ룬µ¥²½Ö´ÐУ¬¹Û²ì±äÁ¿±ä»¯µÈ£¬¶¼ÐèÒª¸ü¿ÉÊÓ»¯µÄ·½Ê½²ÅÄܹ»Ôö¼ÓÉú²úÁ¦£»×îÖØÒªµÄ£¬ÓÉÓÚÏÖÔڵijÌÐòÓïÑÔ½Ô
·Ç³£µÄÅÓ´ó£¬ÓÖÓи´Ôӵĺ¯Ê½¿â£¬Òª³ÌÐòÔ±Êì¼ÇËùÓеijÌÐòÓï·¨ºÍfunctionÃû³Æ£¬ÊµÔÚºÜÀ§ÄÑ£¬ËùÒÔÓï·¨Ìáʾ(Intel ......
×ªÔØÇë×¢Ã÷³ö´¦£º±à³Ì±Ê¼ÇBLOG
¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£ÓÃÁËÕâô¾ÃµÄlinux£¬ÏÖÔڱȽÏÖ÷Á÷µÄ¼¸¸öC/C++µÄIDE»ù±¾ÒѶ¼ÓùýÁË£¬ÏÖÔÚÀ´¶ÔËûÃÇ×öһϼòµ¥µÄ±È½Ï¡£
1¡¢VIM
Ê×ÏÈҪ˵µÄÊÇVIM¡£ÎÒÈÏΪ£¬VIMÖ»ÊÇÒ»¸ö±à¼Æ÷£¬²»ÄÜËãÊÇIDE¡£Ëä˵VIMÓкܶà²å¼þ£¬ÀýÈç´úÂëÕÛµþ¡¢µÝ½øµÈ£¬¿ÉÒÔ½«VIM×齨³É¼¸ºõÀàËÆÒ»¸öIDE£¬µ«Ê¼ÖÕËü²»ÊÇרÃŵÄIDE£¬ËùÒÔÔÚ¹¦ÄÜÖ§³ÖÉÏ»¹ÊÇÔ¶²»ÈçÄÇЩרÃŵÄIDEÈ磺eclipseºÍcode::blocks£¨Õâ¸öÊDZ¾ÎÄ×îºó½éÉÜÒ²ÊÇÎÒÏëÏò´ó¼ÒÍÆ¼öµÄIDE£©¡£ÓÃVIM+GDBÀ´±àдºÍµ÷ÊÔC++³ÌÐòÊǺܓʹ¿à”µÄÒ»¼þÊ£¬ÓÑÇéÌáʾ£¬Èç¹ûÄã²»ÊÇÒ»Ãûunix
hackerµÄ»°£¬²»ÒªÓÃVIMµ±×÷ÄãµÄC++
IDE¡£²»¹ý£¬VIMÓÐËüµÄºÃ´¦£¬Ëü×÷Ϊһ¸ö±à¼Æ÷£¬µ±Äãͨ¹ýSSHÁ¬½Óµ½Ô¶³Ì·þÎñÆ÷ÉÏ¡¢ÐÞ¸ÄһЩÅäÖÃÎļþ»òÕß¶Ô´úÂë½øÐГ΢µ÷”ʱÊǷdz£ÓÐÓõġ£
ÕâÀïÔÙ²¹³ä˵һµã£¬ÎÒËù˵µÄunix
hacher²¢²»ÊÇ´ó¼ÒƽʱÀí½âµÄÆÆ½âϵͳ¡¢¹¥»÷±ðÈ˵çÄÔµÄÄÇЩÈË£¨ÎÒÈÏΪӦ¸Ã³ÆËûÃÇcracker£©£¬ÎÒÈÏΪµÄhackerÊÇÀàËÆRichard
Stallman¡¢Linus
TorvaldsÕâЩ¼¼ÊõºÜÇ¿¡¢Ï²»¶Í¨¹ý×Ô¼ºË¼¿¼²¢±à³ÌÀ´½â¾ö¸´ÔÓÎÊÌâµÄÈË£¨´ó¼ÒÓ¦¸Ã¶¼Ìý¹ýStallman¹ØÓÚ´òÓ¡»úÇý¶¯µÄ¹Êʰɣ©¡£
2¡¢Emacs
EmacsÊÇStallman´óʦµÄ½ ......
×ªÔØÇë×¢Ã÷³ö´¦£º±à³Ì±Ê¼ÇBLOG
¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£ÓÃÁËÕâô¾ÃµÄlinux£¬ÏÖÔڱȽÏÖ÷Á÷µÄ¼¸¸öC/C++µÄIDE»ù±¾ÒѶ¼ÓùýÁË£¬ÏÖÔÚÀ´¶ÔËûÃÇ×öһϼòµ¥µÄ±È½Ï¡£
1¡¢VIM
Ê×ÏÈҪ˵µÄÊÇVIM¡£ÎÒÈÏΪ£¬VIMÖ»ÊÇÒ»¸ö±à¼Æ÷£¬²»ÄÜËãÊÇIDE¡£Ëä˵VIMÓкܶà²å¼þ£¬ÀýÈç´úÂëÕÛµþ¡¢µÝ½øµÈ£¬¿ÉÒÔ½«VIM×齨³É¼¸ºõÀàËÆÒ»¸öIDE£¬µ«Ê¼ÖÕËü²»ÊÇרÃŵÄIDE£¬ËùÒÔÔÚ¹¦ÄÜÖ§³ÖÉÏ»¹ÊÇÔ¶²»ÈçÄÇЩרÃŵÄIDEÈ磺eclipseºÍcode::blocks£¨Õâ¸öÊDZ¾ÎÄ×îºó½éÉÜÒ²ÊÇÎÒÏëÏò´ó¼ÒÍÆ¼öµÄIDE£©¡£ÓÃVIM+GDBÀ´±àдºÍµ÷ÊÔC++³ÌÐòÊǺܓʹ¿à”µÄÒ»¼þÊ£¬ÓÑÇéÌáʾ£¬Èç¹ûÄã²»ÊÇÒ»Ãûunix
hackerµÄ»°£¬²»ÒªÓÃVIMµ±×÷ÄãµÄC++
IDE¡£²»¹ý£¬VIMÓÐËüµÄºÃ´¦£¬Ëü×÷Ϊһ¸ö±à¼Æ÷£¬µ±Äãͨ¹ýSSHÁ¬½Óµ½Ô¶³Ì·þÎñÆ÷ÉÏ¡¢ÐÞ¸ÄһЩÅäÖÃÎļþ»òÕß¶Ô´úÂë½øÐГ΢µ÷”ʱÊǷdz£ÓÐÓõġ£
ÕâÀïÔÙ²¹³ä˵һµã£¬ÎÒËù˵µÄunix
hacher²¢²»ÊÇ´ó¼ÒƽʱÀí½âµÄÆÆ½âϵͳ¡¢¹¥»÷±ðÈ˵çÄÔµÄÄÇЩÈË£¨ÎÒÈÏΪӦ¸Ã³ÆËûÃÇcracker£©£¬ÎÒÈÏΪµÄhackerÊÇÀàËÆRichard
Stallman¡¢Linus
TorvaldsÕâЩ¼¼ÊõºÜÇ¿¡¢Ï²»¶Í¨¹ý×Ô¼ºË¼¿¼²¢±à³ÌÀ´½â¾ö¸´ÔÓÎÊÌâµÄÈË£¨´ó¼ÒÓ¦¸Ã¶¼Ìý¹ýStallman¹ØÓÚ´òÓ¡»úÇý¶¯µÄ¹Êʰɣ©¡£
2¡¢Emacs
EmacsÊÇStallman´óʦµÄ½ ......
×ªÔØÇë×¢Ã÷³ö´¦£º±à³Ì±Ê¼ÇBLOG
¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷¡£ÓÃÁËÕâô¾ÃµÄlinux£¬ÏÖÔڱȽÏÖ÷Á÷µÄ¼¸¸öC/C++µÄIDE»ù±¾ÒѶ¼ÓùýÁË£¬ÏÖÔÚÀ´¶ÔËûÃÇ×öһϼòµ¥µÄ±È½Ï¡£
1¡¢VIM
Ê×ÏÈҪ˵µÄÊÇVIM¡£ÎÒÈÏΪ£¬VIMÖ»ÊÇÒ»¸ö±à¼Æ÷£¬²»ÄÜËãÊÇIDE¡£Ëä˵VIMÓкܶà²å¼þ£¬ÀýÈç´úÂëÕÛµþ¡¢µÝ½øµÈ£¬¿ÉÒÔ½«VIM×齨³É¼¸ºõÀàËÆÒ»¸öIDE£¬µ«Ê¼ÖÕËü²»ÊÇרÃŵÄIDE£¬ËùÒÔÔÚ¹¦ÄÜÖ§³ÖÉÏ»¹ÊÇÔ¶²»ÈçÄÇЩרÃŵÄIDEÈ磺eclipseºÍcode::blocks£¨Õâ¸öÊDZ¾ÎÄ×îºó½éÉÜÒ²ÊÇÎÒÏëÏò´ó¼ÒÍÆ¼öµÄIDE£©¡£ÓÃVIM+GDBÀ´±àдºÍµ÷ÊÔC++³ÌÐòÊǺܓʹ¿à”µÄÒ»¼þÊ£¬ÓÑÇéÌáʾ£¬Èç¹ûÄã²»ÊÇÒ»Ãûunix
hackerµÄ»°£¬²»ÒªÓÃVIMµ±×÷ÄãµÄC++
IDE¡£²»¹ý£¬VIMÓÐËüµÄºÃ´¦£¬Ëü×÷Ϊһ¸ö±à¼Æ÷£¬µ±Äãͨ¹ýSSHÁ¬½Óµ½Ô¶³Ì·þÎñÆ÷ÉÏ¡¢ÐÞ¸ÄһЩÅäÖÃÎļþ»òÕß¶Ô´úÂë½øÐГ΢µ÷”ʱÊǷdz£ÓÐÓõġ£
ÕâÀïÔÙ²¹³ä˵һµã£¬ÎÒËù˵µÄunix
hacher²¢²»ÊÇ´ó¼ÒƽʱÀí½âµÄÆÆ½âϵͳ¡¢¹¥»÷±ðÈ˵çÄÔµÄÄÇЩÈË£¨ÎÒÈÏΪӦ¸Ã³ÆËûÃÇcracker£©£¬ÎÒÈÏΪµÄhackerÊÇÀàËÆRichard
Stallman¡¢Linus
TorvaldsÕâЩ¼¼ÊõºÜÇ¿¡¢Ï²»¶Í¨¹ý×Ô¼ºË¼¿¼²¢±à³ÌÀ´½â¾ö¸´ÔÓÎÊÌâµÄÈË£¨´ó¼ÒÓ¦¸Ã¶¼Ìý¹ýStallman¹ØÓÚ´òÓ¡»úÇý¶¯µÄ¹Êʰɣ©¡£
2¡¢Emacs
EmacsÊÇStallman´óʦµÄ½ ......
ÔÚnetbeansÖбà¼C/C++ÊÇÒ»ÖÖ²»´íµÄÑ¡Ôñ£¬ÏÂÃæÎÒ¾Í˵һÏÂÕû¸öÁ÷³ÌµÄÅäÖÃ
1.ÏÈÏÂÔØMinGW
ÕâÊDZàÒëc/c++µÄ±àÒëÆ÷£¬ÔÚwindowsÏÂÖ±½ÓÒÔ.exeµÄ·½Ê½ÔËÐУ¬ÏÂÒ»²½µÄ²Ù×÷£¬Ò»Ö±µ½°²×°Íê³É¡£
2.ÏÂÔØmsys
ÕâÊǺÍMinGWͬ²½Ê¹ÓÃ
3.ÅäÖû·¾³
ÔÚÎҵĵçÄÔ->ÊôÐÔ->¸ß¼¶->»·¾³±äÁ¿ÖÐÉèÖÃMinGWºÍmsysĿ¼ÖÐbinËùÔڵķ¾¶
4.²âÊÔ
ÓÃÃüÁîÐз½Ê½ÊäÈëgcc --version ,g++ version, gdb version£¬Èç¹û°²×°ÕýÈ·µÄ»°£¬»á³öÏÖ¹ØÓÚ²âÊÔ°æ±¾µÄÐÅÏ¢
5.ÔÚnetBeansµÄ¹¤¾ß->Ñ¡ÏîÖÐÉèÖá£Ò»°ã¶¼Ä¬ÈÏ
ÕâÑùÕû¸ö¹ý³Ì¾ÍÍê³ÉÁË
......
ÔÚnetbeansÖбà¼C/C++ÊÇÒ»ÖÖ²»´íµÄÑ¡Ôñ£¬ÏÂÃæÎÒ¾Í˵һÏÂÕû¸öÁ÷³ÌµÄÅäÖÃ
1.ÏÈÏÂÔØMinGW
ÕâÊDZàÒëc/c++µÄ±àÒëÆ÷£¬ÔÚwindowsÏÂÖ±½ÓÒÔ.exeµÄ·½Ê½ÔËÐУ¬ÏÂÒ»²½µÄ²Ù×÷£¬Ò»Ö±µ½°²×°Íê³É¡£
2.ÏÂÔØmsys
ÕâÊǺÍMinGWͬ²½Ê¹ÓÃ
3.ÅäÖû·¾³
ÔÚÎҵĵçÄÔ->ÊôÐÔ->¸ß¼¶->»·¾³±äÁ¿ÖÐÉèÖÃMinGWºÍmsysĿ¼ÖÐbinËùÔڵķ¾¶
4.²âÊÔ
ÓÃÃüÁîÐз½Ê½ÊäÈëgcc --version ,g++ version, gdb version£¬Èç¹û°²×°ÕýÈ·µÄ»°£¬»á³öÏÖ¹ØÓÚ²âÊÔ°æ±¾µÄÐÅÏ¢
5.ÔÚnetBeansµÄ¹¤¾ß->Ñ¡ÏîÖÐÉèÖá£Ò»°ã¶¼Ä¬ÈÏ
ÕâÑùÕû¸ö¹ý³Ì¾ÍÍê³ÉÁË
......