¿ì¼± 2018³â »õÇØ º¹ ¸¹ÀÌ ¹ÞÀ¸½Ã°í¿ä...
iOSÂʸ¸ ÇØ´çµÇ´Â »çÇ×À̱¸¿ä...
°á·Ð 1. Delphi¿¡¼´Â µ¨ÆÄÀÌ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Static Library (*.a)¸¦ »ý¼º°¡´É XCode¿¡¼´Â DW_FORM_Strp ¿ÀÇÁ¼Â ¿À·ù·Î »ç¿ë ºÒ°¡ (Linker¿¡¼ ¿À·ù ¹ß»ý)
- Delphi¿¡¼ dpk·Î ios static library »ý¼º °¡´É - ±âº»ÀûÀÎ °´Ã¼ TStrings,Stream,TObject ... »ç¿ë °¡´É - Delphi iOS¾Û¿¡¼ »ý¼ºµÈ Á¤Àû ¶óÀ̺귯¸® (*.a) »ç¿ë °¡´É - XCode , Objective C ¾Û¿¡¼ »ç¿ëÇÒ °æ¿ì, Link½Ã ¿À·ù ¹ß»ý ( ¿À·ù ¿øÀÎÀº »ý¼ºµÈ Á¤Àû ¶óÀ̺귯¸®ÀÇ µð¹ö±ë Á¤º¸ ¿ÀÇÁ¼ÂÀÌ ¶óÀ̺귯¸® Å©±â¸¦ ÃÊ°ú, ¾Æ¸¶ ´ÙÀ½¹öÀü¿¡¼´Â ¼öÁ¤µÉ °ÍÀ¸·Î ¿¹»ó )
2. FPC¿¡¼´Â Obj »ý¼º ÈÄ, libtool·Î Static Libray »ý¼º°¡´É
- Libray »ý¼º ¿É¼Ç¿¡¼ Linkage Stage¸¦ »ý·« - ¸ðµç ¶óÀ̺귯¸®¸¦ Obj·Î »ý¼º - »ý¼ºµÈ ¶óÀ̺귯¸®µéÀ» Å͹ÌÅп¡¼ ar + ranlib (ȤÀº liptool)À» ÅëÇؼ a ·Î º¯È¯ °¡´É - »ý¼ºµÈ ¶óÀ̺귯¸®´Â µ¨ÆÄÀÌ,Objective C¿¡¼ »ç¿ë °¡´É - XCode¿¡¼ ¸µÅ©½Ã not aligned pointer°æ°í ¶ä. (RTTI°¡ ÆÐÅ·µÇ¾î ¹ß»ýµÇ´Â ¹®Á¦) ( FPC 3.0.5~3.1.1 »ç¿ë½Ã ´ë·« 10°³Á¤µµ Warning ¹ß»ý - µ¿ÀÛ¿¡´Â ¹®Á¦ ¾ø°í, x64,arm64µµ Çϵå¿þ¾îÀûÀ¸·Î Áö¿øµÊ. ´Ü, º¸±â ÈäÇÔ, Linker Option -w ·Î ¾Êº¸ÀÌ°Ô ÇÒ ¼ö´Â ÀÖÀ½. ÄÄÆÄÀÏ·¯ °³¹ßÀÚ(Jonas Maebe)´Ô²²¼´Â °íÄ¥ ÇÊ¿ä ¾ø´Ù°í ÀÇ»çÇ¥½Ã ) - ¶óÀ̺귯¸® Å©±â´Â ´ë·« 2MBÁ¤µµºÎÅÍ ½ÃÀÛµÊ.
Ȥ½Ã¶óµµ Àú°°Àº ¹®Á¦·Î °í¹ÎÇÏ´Â »ç¶÷µéÀ» À§ÇÏ¿© ±ÛÀ» ³²±é´Ï´Ù. :)
|