| ·ç¹ÙÀεå C ++ ¹× LUA°£¿¡ ¹ÙÀεùÀ» »ý¼ºÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¶óÀ̺귯¸® |
Áö±Ý ´Ù¿î·Îµå |
·ç¹ÙÀÎµå ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Rasterbar Software
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.rasterbar.com/
·ç¹ÙÀεå ű×
·ç¹ÙÀÎµå ¼³¸í
C ++ ¹× LUA°£¿¡ ¹ÙÀεùÀ» »ý¼ºÇÏ´Â µ¥ µµ¿òÀ̵Ǵ µµ¼°ü Luabind´Â C ++¿Í Lua°£¿¡ ¹ÙÀεùÀ» »ý¼ºÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¹«·á ¹× ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Luabind´Â C ++·Î ÀÛ¼ºµÈ ±â´É°ú ¼ö¾÷À» Lua¿¡ ³ëÃâÇÏ´Â ±â´ÉÀ» °®Ãß°í ÀÖ½À´Ï´Ù. Luabind´Â ¶ÇÇÑ LUA¿¡¼ Ŭ·¡½º¸¦ Á¤ÀÇÇÏ°í ´Ù¸¥ LUA Ŭ·¡½º ¶Ç´Â C ++ Ŭ·¡½º¿¡¼ ÆÄ»ý½Ãų ¼öÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Lua Ŭ·¡½º´Â C ++ ¹Ù½º ½½·¡½º¿¡¼ °¡»ó ÇÔ¼ö¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. LUA 5.x¿¡ ÀÛ¼ºµÇ¸ç LUA¿¡¼´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. 4.LUABINDT´Â ÅÛÇø´ ¸ÞŸ ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇÏ¿© ±¸ÇöµË´Ï´Ù. Áï, ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ Ãß°¡ ÇÁ¸® ÇÁ·Î¼¼½º Æнº°¡ ÇÊ¿äÇÏÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù (ÄÄÆÄÀÏ·¯°¡ ¼öÇàÇÕ´Ï´Ù). ¶ÇÇÑ ¶óÀ̺귯¸®°¡ ÇÔ¼öÀÇ ÄÄÆÄÀÏ Å¸ÀÓ À¯Çü (¼¸íÀÌ Æ÷ÇÔ µÈ)¿¡ µû¶ó Äڵ带 »ý¼ºÇϱ⠶§¹®¿¡ µî·ÏÇÑ °¢ ±â´ÉÀÇ Á¤È®ÇÑ ¼¸íÀ» ¾Ë¾Æ¾ßÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀÇ ÁÖ¿ä ´ÜÁ¡Àº µî·ÏÀ» ¼öÇàÇÏ´Â ÆÄÀÏ¿¡ ´ëÇØ ÄÄÆÄÀÏ ½Ã°£ÀÌ Áõ°¡ÇÏ¸é µ¿ÀÏÇÑ CPP ÆÄÀÏ¿¡ ¸ðµç °ÍÀ» µî·ÏÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Âü°í : LUABIND´Â BSSL1.0 (Boost Software License) ¹× MIT ¶óÀ̼¾½º Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º°¡ ºÎ¿©µÇ°í ¹èÆ÷µË´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Builtin ½ºÄ®¶ó º¯È¯±â¿¡ ´ëÇÑ Å×½ºÆ®¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ºÎÈ£¾ø´Â char¿¡ ´©¶ô µÈ º¯È¯±â¸¦ Ãß°¡ÇÕ´Ï´Ù. ¡¤ "class_info ()"¿¡ ´ëÇÑ Å×½ºÆ®¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ »õ ¼Ó¼º ½Ã½ºÅÛÀÇ °æ¿ì À纯Àû ÀÎ class_info (). ¡¤ ÀûÀýÇÑ SONAME ¹öÀüÀ» Ãß°¡ÇÏ°í / ½ºÅ×ÀÌÁö ´ë»óÀ» ¼³Ä¡ÇϽʽÿÀ. ¡¤ luabind_version Á¤ÀÇ°¡ÀÖ´Â Version.hpp¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ »õ ºôµå ¹× ¼³Ä¡ ÀýÂ÷¸¦ ¹®¼ÈÇϽʽÿÀ. ¡¤ ´©¶ô µÈ luabind_api¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ¿©·¯ »ó¼ÓÀ» »ç¿ëÇÒ ¶§ WIRMITIT_CAST ()ÀÇ ¹ö±×¸¦ ¼öÁ¤ÇϽʽÿÀ.
·ç¹ÙÀÎµå °ü·Ã ¼ÒÇÁÆ®¿þ¾î