C/C++µ¥Ôª²âÊÔÀíÂÛ¾«Òª£¨Èý£©
1.3 µ¥Ôª²âÊÔÄܲúÉúÄÄÐ©Ð§Òæ£¿
µ¥Ôª²âÊÔµÄÐ§ÒæÒѾµÃµ½¹ã·ºµÄÈÏͬ£¬ÏÖÔÚµÄÎÊÌâÒѾ²»ÊÇÓÐûÓбØÒª×ö£¬Öµ²»ÖµµÃ×ö£¬¶øÊÇÈçºÎ¶à¿ìºÃÊ¡µØ×öºÃµ¥Ôª²âÊÔ£¬ËùÒÔ£¬¹ØÓÚÐ§Òæ£¬ÕâÀïÖ»ÊǼòµ¥µÄ½éÉÜһϡ£
Ð§ÒæÒ»£¬±£Ö¤´úÂëÖÊÁ¿
Ö»Óе¥Ôª²âÊÔ²ÅÄÜÍêÕû¼ì²â´úÂëµ¥ÔªµÄ¹¦ÄÜÂß¼£¬Ê¹´úÂëµ¥ÔªµÄÖÊÁ¿µÃµ½±£Ö¤£¬Ö»ÓдúÂëµ¥ÔªµÄÖÊÁ¿µÃµ½±£Ö¤£¬Èí¼þµÄÕûÌåÖÊÁ¿²ÅÓпÉÄܵõ½±£Ö¤¡£
Ð§Òæ¶þ£¬ÅÅ´í³É±¾×îС
µ¥Ôª²âÊÔͨ³£ÊÇ×îÔç½×¶ÎµÄ²âÊÔ£¬Ô絽ʲô³Ì¶È£¿¿ÉÒÔÒ»±ßд´úÂëÒ»±ß²âÊÔ¡£ÅÅ´í³É±¾Ô½µ½ºóÃæ¾ÍÔ½¸ß£¬µ¥Ôª²âÊÔµÄÅÅ´í³É±¾¿ÉÄÜÖ»ÊÇϵͳ²âÊԵÖÖ®Ò»ÉõÖÁ¼¸Ê®·ÖÖ®Ò»¡£
Ð§ÒæÈý£¬×Ô¶¯»Ø¹é
Ð޸ĴúÂëºÜ¿ÉÄÜÒýÈëеĴíÎ󣬻عé¾ÍÊǻظ´µ½ÔÓеÄÕýȷ״̬£¬Ò²¾ÍÊÇÔÓеŦÄÜûÓÐÊܵ½ÆÆ»µ¡£µ¥Ôª²âÊÔÄ¿±ê×îС£¬ÔËÐÐ×î¿ì£¬×îÈÝÒ×ʵÏÖ×Ô¶¯»Ø¹é²âÊÔ¡£
Èç¹ûûÓе¥Ôª²âÊÔ£¬»áÔõôÑùÄØ£¿ÏµÍ³²âÊÔ·¢ÏÖÁË´íÎóºó£¬Ð޸ĴúÂ룬ΪÁ˼ì²âÐÞ¸ÄÊÇ·ñÒýÈëеĴíÎó£¬ÓÖÒª½øÐÐÏÂÒ»ÂÖµÄϵͳ²âÊÔ£¬ÕâÑù¾Í¿ÉÄÜÏÝÈëÑ»·¡£
Èç¹ûÓÐÁ˵¥Ôª²âÊÔ£¬´úÂëÐ޸ĺó¿ÉÒÔÁ¢¼´ÔËÐлعé²âÊÔ£¬¼ì²éÊÇ·ñÒýÈëеĴíÎ󡣻عé²âÊÔҲʹ¿ª·¢¹ý³Ì×Ô¶¯Ç÷ÓÚÃô½Ý£¬Ò²¾ÍÊÇ¿ÉÒÔÊÊÓ¦ÐèÇóµÄ¾³£±ä¸ü£¬Ò²ÕýÒòΪÕâ¸öÔÒò£¬µ¥Ôª²âÊÔÊÇÃô½Ý¿ª·¢µÄ»ù´¡ºÍºËÐÄ¡£
Ð§ÒæËÄ£¬´Ù½ø¿ª·¢
Èç¹û±ß¿ª·¢±ß²âÊÔ£¬ÄÇô£¬µ¥Ôª²âÊԵĽá¹û¿ÉÒÔÍêÕûµØÃèÊö³ÌÐòµÄÐÐΪ¡£³ÌÐòµÄÐÐΪÊÇÊ²Ã´ÄØ£¿ÔÚʲôÊäÈëÏ£¬»áÖ´ÐÐÄÄЩ´úÂ룬»á²úÉúʲôÊä³ö£¬Õâ¾ÍÊdzÌÐòÐÐΪ¡£Èç¹ûд´úÂëʱÄÜËæÊ±²ì¿´³ÌÐòÐÐΪ£¬ÄÇô£¬¾Í±È½ÏÈÝÒ×ÏëÃ÷°×˼·¶Ô²»¶Ô£¬½ÓÏÂÀ´Ó¦¸ÃÔõôд¡£ÒѾдµÄÓÐûÓдíÎóÒ²ËæÊ±¿ÉÒÔ·¢ÏÖ£¬²»µ«Ð§Âʸߵö࣬¶øÇÒҲûÄÇôÀÛ¡£
Ö»Òª×öÁ˵¥Ôª²âÊÔ£¬·´Ó³³ÌÐòÐÐΪµÄÊý¾Ý¾ÍÒ»¶¨»á´æÔÚ£¬Ö»ÒªÊ¹Óù¤¾ß½«ÕâЩÊý¾Ý²¶»ñ²¢ÏÔʾ³öÀ´£¬¾Í¿ÉÒÔÒ»±ß±à³ÌÒ»±ß²ì¿´³ÌÐòÐÐΪ£¬Õâ¾ÍÊÇ¿ÉÊÓ±à³Ì£¬¿ÉÊÓÊÇÖ¸³ÌÐòÐÐΪ¿ÉÊÓ¡£
¿ÉÊÓ±à³ÌËù¸¶³öµÄ£¬ÊÇÉ趨²âÊÔÊý¾ÝµÄʱ¼ä£¬Õâ¸öËù»¨µÄʱ¼ä²»»áºÜ¶à£¬ÒòΪ±à³Ìʱ±¾À´¾ÍÒª¿¼ÂÇÇå³þ³ÌÐò»áÓÐÄÄЩÊäÈ룬ÈçºÎ´¦Àí£¬ÁгöÀ´¾ÍÊÇÁË£¬µÃµ½µÄÊDZàдЧÂʵÄÌá¸ß£¬²¢ÇÒ»ù±¾Éϲ»ÐèÒªµ÷ÊÔ¡£µ÷ÊÔÊÇ×ʱ¼äµÄ¡£¿ÉÊÓ±à³Ìʹ¿ª·¢ºÍ²âÊÔͬ²½Íê³É£¬ËùÓõÄʱ¼äÒ»°ã±È´«Í³·½Ê½¸ü¶Ì£¬´úÂëµ¥Ôª¹¦ÄÜÔ
Ïà¹ØÎĵµ£º
http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html
Sunday, May 10, 2009
Hadoop should target C++/LLVM, not Java (because of watts)
< type="text/javascript">
digg_url="http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html";
Over the years, ......
½âÎöHostsÎļþ
ºÜ¶àÓû§¶¼ÖªµÀÔÚWindowϵͳÖÐÓиöHostsÎļþ£¨Ã»Óкó׺Ãû£©£¬ÔÚWindows98ϵͳϸÃÎļþÔÚWindowsĿ¼£¬ÔÚWindows2000/XPϵͳÖÐλÓÚC:\Winnt\System32\Drivers\Etc Ŀ¼ÖС£¸ÃÎļþÆäʵÊÇÒ»¸ö´¿Îı¾µÄÎļþ£¬ÓÃÆÕͨµÄÎı¾±à¼Èí¼þÈç¼Çʱ¾µÈ¶¼ÄÜ´ò¿ª¡£
ÓüÇʱ¾´ò¿ªhostsÎļþ£¬Ê×ÏÈ¿´¼ûÁËÎ ......
ÎÒÃÇÐèÒªÒ»¸öcdt£¬Õâ¸ö¿ÉÒÔÔÚEclipse¹ÙÍøÏÂÔØ¡£
ÎÒÃÇÐèÒªMinGW——C/C++±àÒëÆ½Ì¨£¬ÏÂÔØºóÐèÒª°²×°£¬Í¬Ê±Ñ¡ÖÐg++¡¢MinGW Make£¬Í¬Ê±ÉèÖû·¾³±äÁ¿£¬½«%MinGW_HOME%\binÉèÖõ½PATHÖУ¬È»ºóÎÒÃÇ¿ÉÒÔͨ¹ýÃüÁîÐÐÇû÷gcc£¬¿´ÊÇ·ñÓÐЧ¹û¡£
ÎÒÃÇÐèÒªgdb——C/C++µ÷ÊÔÆ½Ì¨£¬ÏÂÔØºó°²×°£¬Ä¬Èϵ½MinGW_ ......
Ò»Ö±ÖªµÀÔÚC++ÖÐÓÃextern “C” {
}µ÷ÓÃCÓïÑÔ£¬µ«ÊDz»ÖªµÀΪʲô£¬ËäȻҲ֪µÀ±àÒëÆ÷µÄÃüÃû¹æÔò£¬²»¹ýûÓÐÁªÏëµ½Õâ¸öÉÏÃæ£¬¿´µ½ÕâÆªÎÄÕ£¬²Å»ÐÈ»´óÎò¡£²»¹ý£¬ÒòΪ×Ô¼ºÒ»Ö±ÔÚlinuxÏÂʹ
ÓÃCÓïÑÔ£¬Ã»ÓÐʹÓÃC++µÄ¾ÑéµÄÔµ¹Ê°É£¬Ï£ÍûÒÔºóÄÜÓУ¬ÕâÑù²ÅÄÜÈÚ»á¹áͨ¡£
¹Ø¼üµã£ºº¯ÊýÖØÔØ£¬ÃüÃû¹æÔò
Ò»¡¢C++ÓëC»úÖÆ±àÒëº ......
Ò»¡¢ÌáǰµÄ»°
¡¡¡¡ÒªËµCÓïÑÔºÍLinuxµÄ¹ØÏµ´ó¼ÒÓ¦¸Ã¶¼²»»áİÉú£¬LinuxϵͳÄں˾ÍÊÇÓÃCÓïÑÔ¿ª·¢µÄ£¬ËùÒÔËùÓеÄLinuxϵͳÏÂÃæ ¶¼»áÓÐCµÄ±àÒëµ÷ÊÔ¹¤¾ß£¬²»¹ýÕâЩ¹¤¾ß¶¼ÊÇÃüÁîʽµÄ£¬Õýʽ¿ª·¢µÄ»°»áºÜ²»·½±ã¡£FedoraÔÚ°²×°µÄʱºò¿ÉÒÔÑ¡Ôñ°²×°Fedora Eclipse£¬Õâ¸öIDEºÜÇ¿´ó£¬C£¬C++£¬Java£¬PythonµÈµÈ¶¼Ö§³Ö£¬¶øÇÒ±àÒ룬µ÷ÊÔºÍ ......