±Û¾´ÀÌ :À±°æ±¸ 2000³â 3¿ù 27ÀÏ 11:48:27
In Reply to: [Áú¹®]¼ºí¸´¿¡¼ NativeMethod¿¬µ¿ posted by ±èÇö±¸ on 2000³â 3¿ù 25ÀÏ 14:28:37:
¿î¿µÃ¼Á¦¿Í ȯ°æ¿¡ µû¶ó »ç¿ëÇÏ´Â ¹æ¹ýÀÌ Á¶±Ý¾¿ ´Ù¸¦ ¼ö´Â ÀÖÁö¸¸
¼ºí¸´¿¡¼ JNI¸¦ callÇÏ´Â µ¥¿¡´Â ¾Æ¹«·± ¹®Á¦°¡ ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î À¯´Ð½º »ó¿¡¼ callÇÒ ¶§¿¡´Â »ý¼ºµÈ shared library°¡
LD_LIBRARY_PATH ȤÀº SHLIB(¿î¿µÃ¼Á¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù.)
ȯ°æº¯¼ö°¡ ÁöÁ¤ÇÑ °æ·Î¿¡ À§Ä¡ÇØ¾ß System.loadLibrary·Î ºÒ·¯¾µ ¼ö Àִµ¥
System.loadLibrary¸¦ »ç¿ëÇÏÁö ¾Ê°í System.load¸¦ »ç¿ëÇÏ¿©
Àüü °æ·Î¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ´Â °Ô Æí¸®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À©µµ¿ìÀÇ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÇ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
À©µµ¿ì´Â º¸Åë PATH°¡ DLLÀ» ºÎ¸£´Â ±âº» °æ·ÎÀÎ °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.(À߸ø ¾È °ÍÀÏ ¼öµµ ÀÖ¾î¿ä...)
ÀÌ·² °æ¿ì À©µµ¿ì³ª ½Ã½ºÅÛ µð·ºÅ丮¿¡ ÀÖ´Â DLLÀÌ ¾Æ´Ï°í ´Ù¸¥ °÷¿¡ À§Ä¡ÇÑ DLLÀ̶ó¸é
Àüü °æ·Î¸¦ ÁöÁ¤ÇÏ¿© System.load·Î ºÎ¸£´Â °ÍÀÌ È®½ÇÇÑ ¹æ¹ýÀÏ °Í °°½À´Ï´Ù.
ÇöÀç µð·ºÅ丮´Â º¸Åë ¼ºí¸´ ȯ°æ¿¡ µû¶ó ´Ù¸£Áö¸¸ À¥ ¼¹ö°¡ ½ÇÇàµÈ µð·ºÅ丮À̰ųª ¼ºí¸´ ¿£ÁøÀÌ ½ÇÇàµÈ µð·ºÅ丮ÀÏ
°ÍÀ̱⠶§¹®¿¡ »ç¿ëÀÚ ¼ºí¸´ Ŭ·¡½º ÆÄÀÏÀÌ À§Ä¡ÇÑ µð·ºÅ丮¿Í´Â ´Ù¸¦ °¡´É¼ºÀÌ ´ëºÎºÐÀÔ´Ï´Ù.