linuxÓÃʲôдlua
linuxϵͳÏ¿ÉÒÔÓñà¼Æ÷ºÍ¼¯³É¿ª·¢ÇéÐÎÀ´±àдlua¾ç±¾£¬È磺1¡¢vim£¬emacs£¬sublime text£¬vscodeµÈ±à¼Æ÷£»2¡¢luarocks£¬lapisµÈ¹¤¾ß¡£
±¾½Ì³Ì²Ù×÷ϵͳ£ºLinux5.18.14ϵͳ¡¢Dell G3µçÄÔ¡£
LinuxϵͳÏ¿ÉÒÔÓÃÐí¶à±à¼Æ÷ºÍ¼¯³É¿ª·¢ÇéÐΣ¨IDE£©À´±àдLua¾ç±¾¡£Ò»Ð©³£Óõıà¼Æ÷°üÀ¨£º
1¡¢Vim£º
VimÊÇÒ»¿îÊ®·ÖÊ¢ÐеÄÎı¾±à¼Æ÷£¬Ëü¾ßÓÐÇ¿Ê¢µÄ²å¼þÖ§³ÖºÍ×Ô½ç˵¹¦Ð§£¬¿ÉÒÔÀû±ãµØ±à¼Lua´úÂë¡£
2¡¢Emacs£º
EmacsÊÇÁíÒ»¿îÇ¿Ê¢µÄÎı¾±à¼Æ÷£¬ËüÒ²Ö§³ÖLua´úÂë±à¼£¬²¢ÇÒÓÐÐí¶àÕë¶ÔLuaµÄÀ©Õ¹¡£
3¡¢Sublime Text£º
Sublime TextÊÇÒ»¿îÇáÁ¿¼¶µÄ±à¼Æ÷£¬ËüÓи»ºñµÄ²å¼þÉú̬ϵͳ£¬Ò²¿ÉÒÔÓÃÓÚLua¾ç±¾¿ª·¢¡£
4¡¢Visual Studio Code£º
Visual Studio CodeÊÇÒ»¸ö¹¦Ð§Ç¿Ê¢µÄ¿çƽ̨±à¼Æ÷£¬Ö§³Ö¶àÖÖ±à³ÌÓïÑÔ£¬°üÀ¨Lua¡£
5¡¢ZeroBrane Studio£º
ZeroBrane StudioÊÇÒ»¸öרÃÅÓÃÓÚLua¿ª·¢µÄ¼¯³É¿ª·¢ÇéÐΣ¬ÌṩÁËÐí¶àÀû±ãµÄ¹¦Ð§ºÍµ÷ÊÔ¹¤¾ß¡£
ÆäËûһЩ¹¤¾ß¿ÉÒÔÓÃÓÚ±àдLua¾ç±¾£º
1¡¢LuaRocks£º
LuaRocksÊÇÒ»¸ö°ü¹ÜÀíÆ÷£¬¿ÉÒÔÓÃÓÚ×°ÖúÍÖÎÀíLuaÄ£¿éºÍ¿â£¬Àû±ã¿ª·¢ÕßÒýÈëµÚÈý·½´úÂë¡£
2¡¢ Lapis£º
LapisÊÇÒ»¸ö»ùÓÚLuaµÄWeb¿ò¼Ü£¬ËüÌṩÁË¿ìËÙ¹¹½¨WebÓ¦ÓõĹ¦Ð§£¬ÊÊÓÃÓÚ½¨Éè¸ßÐÔÄܵÄWebÓ¦ÓóÌÐò¡£
ÔÚLinuxϵͳÉÏʹÓÃLua±à³ÌµÄÓÅÊÆ£º
1. ¿çƽ̨£ºLua¾ç±¾¿ÉÒÔÔÚLinux¡¢MacOSºÍWindowsµÈ¶à¸ö²Ù×÷ϵͳÉÏÔËÐУ¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔÔÚ²î±ðƽ̨ÉϹ¹½¨ºÍ²âÊÔ×Ô¼ºµÄ´úÂë¡£
2. ¾«Á·¶ø¸ßЧµÄÓï·¨£ºLuaÊÇÒ»ÖÖÇáÁ¿¼¶µÄ¾ç±¾ÓïÑÔ£¬¾ßÓо«Á·¶øÓÅÑŵÄÓï·¨£¬Ò×ÓÚѧϰºÍÃ÷È·¡£Ëü»¹ÌṩÁ˸ßЧµÄÔËÐÐʱºÍÀ¬»ø½ÓÄÉ»úÖÆ£¬Ê¹µÃLua³ÌÐò¾ßÓнϸߵÄÐÔÄÜ¡£
3. Ç¿Ê¢µÄÀ©Õ¹ÐÔ£ºLuaÌṩÁ˸»ºñµÄAPIºÍ¿â£¬ÓÃÓÚʵÏÖÖÖÖÖ¹¦Ð§ºÍÀ©Õ¹¡£¿ª·¢Õß¿ÉÒÔʹÓÃÕâЩ¿âÀ´¹¹½¨ÖØ´óµÄÓ¦ÓóÌÐò£¬Öª×ã¸÷×ÔµÄÐèÇó¡£
4. ¾ç±¾»¯£ºLua±»ÆÕ±éÓÃÓÚÓÎÏ·¿ª·¢ÁìÓò£¬ÓÉÓÚËü¿ÉÒÔºÜÈÝÒ×µØÓëC/C++µÈÆäËûÓïÑÔ¾ÙÐм¯³É¡£¿ª·¢Õß¿ÉÒÔʹÓÃLua½ÅÔÀ´´¦Öóͷ£ÓÎÏ·Âß¼¡¢AIºÍÓû§½çÃæµÈ·½Ã棬ÒÔÌá¸ßÓÎÏ·µÄ¿ª·¢Ð§ÂÊ¡£
5. ÉçÇøÖ§³Ö£ºLuaÓÐ×ŷdz£»îÔ¾ºÍÈÈÇéµÄÉçÇø£¬¿ª·¢Õß¿ÉÒÔÔÚÉçÇøÖлñÈ¡¸»ºñµÄ½Ì³Ì¡¢Ê¾Àý´úÂëÏ¢Õù¾ö¼Æ»®£¬ÒÔ±ã¸üºÃµØÕÆÎÕºÍÓ¦ÓÃLuaÓïÑÔ¡£
×ܵÄÀ´Ëµ£¬LinuxϱàдLua¾ç±¾ÓÐÐí¶àÑ¡ÔñºÍÓÅÊÆ£¬´Ó¶øʹµÃ¿ª·¢ÕßÄܹ»Ô½·¢¸ßЧ¡¢ÎÞаµØ¿ª·¢ÖÖÖÖÓ¦ÓóÌÐòºÍϵͳ¡£ÎÞÂÛÊdzõѧÕßÕÕ¾ÉÓÐÂÄÀúµÄ¿ª·¢Õߣ¬¶¼¿ÉÒÔͨ¹ýLinuxƽ̨ÉϵĶàÖÖ±à¼Æ÷ºÍ¹¤¾ßÀ´±àдLua´úÂ룬²¢Ê¹ÓÃLuaµÄÌØÕ÷ºÍÀ©Õ¹ÐÔÀ´ÊµÏÖ×Ô¼ºµÄÏîÄ¿
ÒÔÉϾÍÊÇlinuxÓÃʲôдluaµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡