¾È³çÇϼ¼¿ä.
Áú¹®ÇϽŠ³»¿ëÀÌ
¾î¶² °ÀÇ °ü·ÃÇؼÀÎÁö À߸ô¶ó¼ ´äº¯À» µå¸®Áö ¸øÇÏ°í ÀÖ¾ú½À´Ï´Ù.
C# ±âÁØÀ¸·Î ¼³¸íÀ» µå¸°´Ù¸é,
A.dll°ú B.dllÀºµ¶¸³ÀûÀÎ
ÇϳªÀÇ Å¬·¡½º ¶óÀ̺귯¸®À̱⿡
2°³ÀÇ ÆÄÀÏÀº
C.exe ÆÄÀÏÀÌ ¸¸µé¾îÁö´Â bin Æú´õ¿¡ ÂüÁ¶µÇ¾î Àû¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
dbin Æú´õ¿¡ ´ëÇÑ »ç¿ë¹ýÀº Á¦°¡ óÀ½ º¸´Â ÇüŶó¼
¹¹¶ó ´äº¯ µå¸®Áö´Â ¸øÇÏ°ÚÁö¸¸,
ÄÜ¼Ö ÇÁ·ÎÁ§Æ® ¶Ç´Â À©Æû ÇÁ·ÎÁ§Æ®¿¡
DLL ÆÄÀÏ Àû¿ëÀº
bin Æú´õ¿¡ µü Çѹø¸¸ Àû¿ëÇØ ÁÖ½Ã¸é µÉ °Í °°½À´Ï´Ù.
±×·³, Á¦ ´äº¯Àº Âü°íÇϽøé ÁÁ°Ú½À´Ï´Ù.
±Çº¸¶ó ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
a dll°ú b dllÀ» ¸¸µé¾î¼ c.exe ¸¦ ¸¸µé ¶§ »ç¿ëÇÏ·Á°í ÇÕ´Ï´Ù.
a dll °ú b dll ÀÇ debug Ãâ·Â¹°Àº dbin¿¡, release Ãâ·Â¹°Àº bin¿¡ µÎ¾ú½À´Ï´Ù.
À̶§ a¿Í bÀÇ lib¸¦ c¿¡ ¿¬°áÇÏ·Á°íÇÒ¶§ °æ·Î ÁöÁ¤À» À߸øÇؼ releaseÀÓ¿¡µµ ºÒ±¸ÇÏ°í Ãß°¡¶óÀ̺귯¸®µð·ºÅ͸® ÁöÁ¤½Ã dbin°æ·Î·Î ÁöÁ¤Çß½À´Ï´Ù. À̶§µµ ºôµå½Ã¿¡´Â ¿¡·¯°¡ ³ªÁö ¾Ê¾Ò´Âµ¥
1. ´Ü¼øÈ÷ ºôµå½Ã¿¡¸¸ ¿¡·¯°¡ ¾È ³µÀ»»Ó ½ÇÇà µµÁß ¹®Á¦°¡ »ý±æ¼ö ÀÖ³ª¿ä?
2. °æ·Î¸¦ ´Ù½Ã dbinÀ¸·Î µÎ°í Àüü Àç ºôµå½Ã exeÆÄÀϸ¸ ÃÖÁ¾ ¼öÁ¤ÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù. libÆÄÀÏÀº exe¿¡¸¸ ¿µÇâÀ» ÁֹǷΠexeÆÄÀϸ¸ º¯°æÇØÁÖ¸é µÇ³ª¿ä??
|