¡¾¿ªÆôìŲʱà³ÌÌìϵĵÚÒ»²½¡ª¡ªÖÜÈ«ÆÊÎöhxcppÊÖÒÕµÄÉñÃØ¡¿
ÔÚµ±½ñÈí¼þ¿ª·¢µÄÎę̀ÉÏ£¬C++×÷ΪһÖÖ¸ßÐÔÄÜ¡¢µ×²ã²Ù×÷ÄÜÁ¦¼«Ç¿µÄ±à³ÌÓïÑÔ£¬ÒÀÈ»Êܵ½Öڶ࿪·¢ÕßµÄÍ´°®¡£¶øÄÇô¶àÖîÈçJava¡¢Python¡¢C#µÈ¸ß¼¶ÓïÑԵı³ºó£¬ÊÂʵËÄÜÏñC++Ò»Ñù×öµ½Êý×Ö´¦Öóͷ£µÄ¡°ÔÖÔζ¡±£¿ÃÕµ×¾ÍÊÇ¡ª¡ªhxcpp£¡Ëü²»µ«ÈÃÄãÏíÊܵ½C++µÄǿʢ¶¯Á¦£¬»¹ÄÜÔÚHaxeÕâ¸ö¿çƽ̨ÓïÑԵĻù´¡ÉÏ£¬ÇáËɰÑC++µÄÉñÃØÊÖÒÕÈÚÈëµ½ÄãµÄÏîÄ¿ÖС£
¼òÆÓ˵£¬hxcppÊÇHaxeÓïÑÔµÄC++Êä³öºó¶ËÊÖÒÕ£¬ËüʹµÃÄãÄÜÓÃHaxeд´úÂ룬Ȼºó×Ô¶¯×ª»»³É´¿C++´úÂ룬×îÖÕÔÚ¸÷´óƽ̨£¨Windows¡¢Linux¡¢macOS¡¢iOS¡¢Android£©ÉÏÔËÐС£¿ÉÒÔÃ÷ȷΪ£ºHaxeÕâ¸ö¡°±àÒëħÊõʦ¡±´øÄãÓÃÒ»ÖÖ¸ü¾«Á·¡¢¸ü¸ßЧµÄ´úÂ룬´òÔì¿çƽ̨µÄ¡°½ð¸Õ×ꡱ¡£
¿çƽ̨ÎÞËÀ½Ç£ºÖ»ÐèÒ»´Î±àд£¬±ã¿É°²Åŵ½ÏÕЩËùÓÐÖ÷Á÷²Ù×÷ϵͳ£¬ÎÞÐëΪÿ¸öÆ½Ì¨ÖØÐÂд´úÂë¡£ÐÔÄÜÓÅÔ½£ºC++µÄЧÂÊÈÃÄãµÄÓ¦ÓÃÔÚ¸ßËٺʹóÊý¾Ý´¦Öóͷ£ÉÏÌåÏÖµÃÁÜÀ쾡Ö£¬Ô¶³¬Í¨Ë×µÄÐéÄâ»úÓïÑÔ¡£Éú̬¸»ºñ£º½èÖúHaxeÉçÇøµÄÖØ´ó×ÊÔ´ºÍµÚÈý·½¿â£¬¿ìËÙÍØÕ¹ÄãµÄÏîÄ¿¹¦Ð§¡£
ÎÞаÀ©Õ¹£ºÄã¿ÉÒÔÔÚÐèÒªµÄʱ¼ä£¬×·Çóµ×²ãÓÅ»¯£¬½«Òªº¦Ä£¿éÓô¿C++ʵÏÖ£¬µÖ´ïÐÔÄÜ×î´ó»¯¡£
Æð²½×ÅʵºÜ¼òÆÓ£ºÖ»ÐèÏÂÔØ²¢×°ÖÃHaxe¡¢ÉèÖúÃÏìÓ¦µÄ¹¤¾ßÁ´£¬È»ºóÑ¡ÔñÌìÉúC++´úÂë¼´¿É¡£HXCPPÊÇHaxe¹¤¾ßÁ´µÄÒ»²¿·Ö£¬Ö»ÒªÕÆÎÕÁË»ù´¡µÄHaxeÓï·¨£¬ÎÞÂÛÄãÊÇÐÂÊÖÕÕ¾É×ÊÉ·¢Õߣ¬¶¼ÄÜÇáËɼÝÔ¦¡£
¿ª·¢Àú³ÌÖÐÄÑÃâÓöµ½ÐÔÄÜÆ¿¾±¡¢¿çƽ̨¼æÈݵÈÎÊÌ⣬ÕâʱhxcppµÄµ÷ÊÔ¹¤¾ß¡¢ÐÔÄÜÆÊÎöÄ£¿é¾ÍÏñÄãµÄ¡°½Ý¾¶µØÍ¼¡±£¬°ïÄãѸËÙ¶¨Î»²¢½â¾öÎÊÌâ¡£ÉçÇøÖ§³ÖÒ²ÊÇ»ðÁ¦È«¿ª£¬Óöµ½ÒÉÄÑÔÓÖ¢£¬ÉÏÉçÇøÒ»ÎÊ£¬ÏÕЩ×ÜÄÜÕÒµ½¡°´óÉñ¡±Ê½µÄ½â¾ö¼Æ»®¡£
Ðí¶àÖøÃûµÄÓÎÏ·¿ª·¢ÊÂÇéÊÒ¶¼ÔÚÓÃhxcppÀ´ÊµÏÖ¿çÆ½Ì¨µÄ½¹µãÒýÇæ¡£ÎªÊ²Ã´£¿ÓÉÓÚËüÄÜÈÃÓÎÏ·ÒýÇæÔÚ°ü¹Ü¸ßÐÔÄܵÄÇáËÉ˳Ӧ²î±ðÓ²¼þÇéÐΡ£ÀýÈ磬ij×ÅÃûÊÖÓοª·¢¹«Ë¾¾Í½«ÒýÇæ²¿·ÖÓÃHaxe+hxcpp¿ª·¢£¬Ð§¹ûÊÇ£ºËõ¶ÌÁË¿ª·¢Ê±¼ä¡¢½µµÍÁËά»¤±¾Ç®£¬²¢ÈÃÓÎÏ·ÔÚ¶à¸öƽ̨¶¼ÄÜÉíÁÙÆäÌïµØÕ¹ÏÖ¸ßÇå»ÖÊ¡£
´ÓÁã×îÏÈÃ÷È·hxcpp£¬¾ÍÏñ¿ªÆôÁËͨÍù¸ßÐÔÄÜ¡¢¿çƽ̨ÐÂʱ´úµÄ´óÃÅ¡£Ëü²»µ«ÊÇÒ»ÏîÊÖÒÕ£¬¸üÊÇÒ»¼ÜÇÅÁº£¬°ÑÄãµÄ´´ÒâÄð³ÉÏÖʵ£¬°ÑÃÎÏëÄð³É´úÂë¡£·ÅÑÛδÀ´£¬ÕÆÎÕhxcpp£¬Äã¾ÍÄÜÔÚÕâ¸ö³äÂúת±äµÄ¿Æ¼¼ÌìÏÂÖУ¬¿ìËÙ¸úÉÏÉõÖÁÒýÁì³±Á÷¡£
ÔÚÉϲ¿·ÖÎÒÃÇÒÑ´óÖÂÊìϤÁËhxcppµÄǿʢ֮´¦£¬¾ÍÈÃÎÒÃÇÉîÈë̽ÌÖËüµÄ×°Öá¢ÉèÖÃϸ½Ú£¬ÒÔ¼°ÔõÑùÓÅ»¯ÄãµÄ¿ª·¢Á÷³Ì£¬È·±£Ã¿Ò»´Î¡°ÌðÃÛ¡±¶¼ÄÜ×¼ÆÚ¶øÖÁ¡£
ҪʹÓÃhxcpp£¬Ê×ÏÈҪ׼±¸ºÃHaxe¿ª·¢ÇéÐΡ£ÕâÒ»²½¿´ËƼòÆÓ£¬È´Òòƽ̨²î±ð¶øÂÔÓвî±ð¡£
WindowsÓû§£ºÍƼöʹÓÃEmacs»òVSCodeÅäºÏ×°ÖÃHaxeSDK£¬²Ù×÷Á÷³Ì½ÏΪֱ¹Û¡£ÏÂÔØHaxeSDKºó£¬ÉèÖÃÇéÐαäÁ¿£¬½«Â·¾¶¼ÓÈëϵͳÇéÐÎÖС£macOSÓû§£º¿ÉÒÔÓÃHomebrewÒ»¼ü×°Öã¬ÏÂÁîÈ磺brewinstallhaxe¡£
½¨Òé×°ÖÃXcodeCommandLineTools£¬È·±£±àÒëÇéÐÎÍêÕû¡£LinuxÓû§£ºÍ¨¹ý°ü¹ÜÀíÆ÷×°ÖÃHaxe£¬ÀýÈçUbuntuµÄÓû§¿ÉÒÔÓÃapt-get£¬»ò±àÒëÔ´Âë×°Öã¬È·±£ÇéÐÎÖª×ãC++±àÒëÆ÷ºÍ¹¹½¨¹¤¾ßÁ´¡£
ʹÓÃHXCPPµÄµ÷ÊÔ¹¤¾ß£º½èÖúHXCPPµÄµ÷ÊÔģʽ£¬¿ÉÉèÖöϵ㡢µ¥²½¸ú×Ù£¬·¢Ã÷Òþ²ØµÄÂß¼ÎÊÌâ¡£Õâ¹ØÓÚÖØ´ó½»»¥Ê½Ó¦ÓÃÓÈΪÖ÷Òª¡£ÐÔÄÜ¼à¿Ø£º¼¯³ÉC++µÄÐÔÄÜÆÊÎö¹¤¾ßÈçValgrind»òVisualStudioµÄÐÔÄÜÆÊÎö¹¦Ð§£¬ÓÐÖúÓÚÓÅ»¯³ÌÐòµÄÔËÐÐЧÂÊ¡£
ÄÚ´æÖÎÀí£ºÊ¹ÓÃHXCPPµÄÄÚ´æ½ÓÄÉ»úÖÆ£¬ºÏÀíµ÷½â¹¤¾ßÉúÃüÖÜÆÚ£¬ïÔÌÄÚ´æ×ß©¡£
Ä£¿é»¯Éè¼Æ£º½«½¹µãÂß¼²ð·Ö³ÉÄ£¿é£¬µ¥¶Àµ÷ÊÔºÍÓÅ»¯£¬×èÖ¹¡°ÂþÌìÈöÍø¡±µÄÎÞЧʵÑé¡£µ×²ãŲÓãºÔÚÐÔÄÜÆ¿¾±´¦£¬Óô¿C++´úÂëʵÏÖÒªº¦Ëã·¨£¬Í¨¹ýÍⲿ½Ó¿ÚŲÓ㬻ñµÃ×î´óÐÔÄÜ¡£´úÂë²Ã¼ô£º¾¡¿ÉÄܾ«¼òÎ޹شúÂ룬ïÔÌÔËÐÐʱµÄÅÌËãÁ¿£¬ÕâÔÚÒÆ¶¯¶ËÓÈÆäÓÐÓ᣶àƽ̨һÖÂÐÔ£º×¢Öزî±ðƽ̨µÄ²î±ð£¬ÓÈÆäÊÇÎļþ·¾¶¡¢×Ö·û±àÂë¡¢Ó²¼þ½Ó¿Ú£¬È·±£Ò»ÖÂÐÔ¡£
hxcppµÄÏîÄ¿ÍÆ¼ö½ÓÄÉÒ»Á¬¼¯³É£¨CI£©·½·¨£¬×Ô¶¯±àÒë¡¢²âÊԺʹò°ü¡£Ã¿´ÎÌá½»¶¼¾ÓÉÑÏ¿áµÄÐÔÄÜÑéÖ¤£¬È·±£Ã¿´ÎÐû²¼¶¼ÄÜ´øÀ´¡°ÌðÃÛÂú·Ö¡±µÄÌåÑé¡£
Ëæ×ÅÊÖÒÕµÄÒ»Ö±Éú³¤£¬hxcppÒ²ÔÚÒ»Ö±Ñݽø¡£´ÓÖ§³Ö¸ü¶àµ×²ãÓ²¼þ£¬Ìṩ¸üÇ¿µ÷ÊÔ¡¢ÆÊÎö¹¤¾ß£¬µ½Ë¢ÐÂ¿çÆ½Ì¨ÐÔÄÜ£¬Ã¿Ò»²½¶¼ÊÇʵÏÖ¡°ÌðÃÛ¡±ÌåÑéµÄÒªº¦¡£
×Åʵ£¬Ö»ÒªÄãÕÆÎÕÁËÕâ¸öÁ÷³Ì¡¢ÐÑÄ¿ÁËÕâЩ¼¼ÇÉ£¬ÓÅÃÀµÄÑз¢Âó̲»ÔÙÒ£Ô¶¡£¼á³Ö̽Ë÷¡¢Ò»Ö±ÓÅ»¯£¬¾ÍÏñϸϸƷζһ¿éÇÉ¿ËÁ¦£¬Ã¿Ò»¿Ú¶¼ÁîÈËÌÕ×í¡£
ÊDz»ÊǸÐÊܸüÓÐÐÅÐÄÁË£¿·Å¿íÐÄ£¬Ë³×ÅÕâÌõ¡°ÌðÃÛ֮·¡±£¬ÈÃÄãµÄÿһ´Î´úÂë¶¼³äÂúÐËȤºÍ¾ªÏ²£¡