Eclipse C/C++ °³¹ßȯ°æ °®Ãß±â(2002.10.1)

JLab ÆíÁý½Ç ÀüÁö¿ø(meeky)

Eclipse C/C++ °³¹ßȯ°æ °®Ãß±â

EclipseÀÇ º»·¡ ¸ñÀûÀº java»Ó¸¸ ¾Æ´Ï¶ó ¸ðµç ¾ð¾îÀÇ ÅëÇÕ°³¹ßÀ» ÇÒ ¼ö ÀÖ´Â IDE¸¦ ¸¸µéÀÚ´Â °ÍÀ̾ú½À´Ï´Ù. ¾ÆÁ÷Àº java°³¹ßȯ°æ Áö¿øÀÌ È°¹ßÇÏÁö¸¸ C/C++, Delphi, Pascalµî ´Ù¾çÇÑ ¾ð¾î¸¦ Áö¿øÇÏ´Â IDE ToolÀÌ °³¹ß Áß¿¡ ÀÖ½À´Ï´Ù.  java °³¹ßȯ°æÀ» Eclipse¿¡¼­ JDT¶ó°í ÇÏ´Â °Í ó·³, C/C++ °³¹ß ȯ°æÀÎ CDT°¡ °³¹ß Áß¿¡ ÀÖ½À´Ï´Ù. ¾ÆÁ÷ 1.0 versionÀÌ ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸ °³¹ß¹öÀüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.  Eclipse¸¦ ÀÌ¿ëÇÏ¿© C/C++À» °³¹ßÇÒ ¼ö Àִ ȯ°æÀ» ¸¸µé°í, ¿¹Á¦ÀÎ Hello World ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

1.¸ÕÀú CDT¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.
CDT´Â http://www.eclipse.org/cdt/ »çÀÌÆ®¿¡¼­ Download¸¦ Ŭ¸¯ÇÏ°í ³¯Â¥°¡ °¡Àå ÃÖ½ÅÀÎ ¹öÀüÀ» ´Ù¿î ¹ÞÀ¸¸é µË´Ï´Ù.



 

2.¾ÐÃàÀ» plugins°ú features°¡ ³ª¿É´Ï´Ù. µÎ Æú´õ¸¦ º¹»ç¸¦ ÇÏ¿© eclipse Æú´õ¾Æ·¡ º¹»ç¸¦ ÇÕ´Ï´Ù. Àú´Â d:\elipse Æú´õ¿¡ º¹»ç¸¦ ÇÕ´Ï´Ù.



 

 

3.ÀÌŬ¸³½º¸¦ ½ÇÇàÇϰí, toolbarÀÇ »õ·Î¸¸µé±â ¹öưÀ» ´­·¯º¸¸é C, C++ ÇÁ·ÎÁ§Æ®°¡ »ý¼ºÇÒ ¼ö ÀÖ´Â ¸Þ´º°¡ ÀÖÀ½À» º¼ ¼ö°¡ ÀÖ½À´Ï´Ù.



 

4.ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÀ» ÇÕ´Ï´Ù.





 

5.ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ¸é ¿À¸¥ÂÊ¿¡ C/C++ÇÁ·ÎÁ§Æ® ¶ó´Â Navigator°¡ º¸ÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ® Æú´õ¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ ¹öưÀ» ´­·¯ New>file À» ¼±ÅÃÇÕ´Ï´Ù.



 

6.ÆÄÀÏ¸í¿¡ hello.c¶ó°í ÀÔ·ÂÇÕ´Ï´Ù. ¾Æ·¡³ª¿À´Â È­¸é°ú °°ÀÌ C/C++ Editor¿¡ ÀÔ·ÂÇÕ´Ï´Ù.



 

7.´Ù½Ã ÇÁ·ÎÁ§Æ® Æú´õ¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ ¹öưÀ» ´­·¯ New/fileÀ» ¼±ÅÃÇÕ´Ï´Ù.


 

8.ÆÄÀÏ¸í¿¡ makefileÀ̶ó°í ÀÔ·ÂÇÏ¸é ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ¿À¸¥ÂÊ EditorÈ­¸é¿¡ ¾Æ·¡ È­¸é°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.


 

9.´Ù½Ã ÇÁ·ÎÁ§Æ® Æú´õ¸¦ ¼±ÅÃÇϰí Build¸¦ ´­·¯ºÁµµ ¾Æ¹«·± ÀÏÀÌ ÀϾÁö ¾Ê½À´Ï´Ù. À̰ÍÀº C/C++ Compiler°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê¾Æ¼­ ÀÔ´Ï´Ù. Visual C++À» ¾µ¼öµµ ÀÖÁö¸¸ GNU Compiler¸¦ »ç¿ëÇØ º¾´Ï´Ù.


10.Windonws GNU °³¹ß»çÀÌÆ® ÁÖ¼Ò´Â http://www.mingw.org/ ÀÔ´Ï´Ù. ´Ù¿î·Îµå´Â http://sourceforge.net/project/showfiles.php?group_id=2435&release_id=38019 ¿¡¼­ ´Ù¿î ¹Þ½À´Ï´Ù. ºÐÈ«»öÀ¸·Î ÇÏÀ̶óÀÌÆ®µÇ¾î ÀÖ´Â °÷¿¡ MinGW-2.0.0-3.exe¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.

¼³Ä¡¸¦ °£´ÜÇϹǷΠ»ý·«ÇϰڽÀ´Ï´Ù. ¼³Ä¡´Â MinGW-2.0.0-3.exe´õºíŬ¸¯ÇÏ°í ³ª¿À´Â Áö½Ã¸¦ ±×·¡µµ µû¸£¸é µË´Ï´Ù. c:\MinGWÆú´õ¿¡ ¼³Ä¡°¡ µÇ¾úÀ» °ÍÀÔ´Ï´Ù. MinGW-2.0.0-3.exe¸¦ ´Ù¿î ¹ÞÀº È­¸é ¾Æ·¡ make-3.79.1-20010722.tar.gzÆÄÀϵµ ´Ù¿î ¹Þ¾Æ ¾ÐÃàÀ» DZ´Ï´Ù. ¾ÐÃàÀ» Ç®¾î ³ª¿Â ÆÄÀÏÀ» c:\MinGW\bin¾Æ·¡¿¡ º¹»ç¸¦ ÇÕ´Ï´Ù.

ȯ°æº¯¼ö¿¡ c:\MinGW\binÀ» Path¿¡ Ãß°¡¸¦ ÇÕ´Ï´Ù.

 

11.ÀÌŬ¸³½º¸¦ Á¾·áÇÏ°í ´Ù½Ã ½ÇÇàÇÕ´Ï´Ù. HelloWorldÆú´õ¸¦ ¼±ÅÃÇÏ°í ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯ÇÑ ÈÄ Build¸¦ ½ÇÇàÇÕ´Ï´Ù.


 

12.CompileµÇ´Â È­¸éÀÌ º¸À̰í È­¸é ÇÏ´Ü¿¡ C-Build ¸Þ½ÃÁö°¡ º¸ÀÔ´Ï´Ù. È­¸é°ú °°Àº ¸Þ½ÃÁö´Â warningÀÌ´Ï ¹«½ÃÇϼŵµ µË´Ï´Ù¸¸ È­¸é¿¡ ³ª¿À´Â ¸Þ½ÃÁö´ë·Î hello.cÆÄÀÏ ¸Ç ¸¶Áö¸· "}"´ÙÀ½¿¡ ¿£Å͸¦ ÇϸéÃļ­ NewlineÀ» ¸¸µé¾îÁÖ¸é warning¸Þ½ÃÁö°¡ »ç¶óÁú°ÍÀÔ´Ï´Ù.




 

13.hello.exe¸¦ ´õºíŬ¸¯ÇÏ¿© ½ÇÇà½ÃÄÑ ÁֽʽÿÀ.


command â¿¡ Hello World°¡ º¸ÀÔ´Ï´Ù. ¿£Å͸¦ Ä¡¸é commandâÀÌ »ç¶óÁý´Ï´Ù.


Á¤¸» °£´ÜÇÑ ¿¹Á¦¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ¾Æ½±°Ôµµ Àú´Â C/C++Àº Àß ¸ð¸¨´Ï´Ù. ºÎµð C/C++ Àß ¾Æ½Ã´Â ºÐ²²¼­ ¾ÕÀ¸·Î Eclipse¿¡¼­ C/C++°³¹ßÀ» ¸¹ÀÌ Çϼż­ Eclipse-java°Ô½ÃÆÇ Eclipse-C/C++ °Ô½ÃÆÇÀÌ ¸¸µé¾îÁö°í Eclipse »ç¿ëÀÌ È°¹ßÇØÁ³À¸¸é ÁÁ°Ú½À´Ï´Ù.


www.jlab.net

ÀÌ ±ÛÀº Á¤º¸ °øÀ¯¸¦ À§ÇØ ¾²¿© Á³À¸¸ç JLab Á¤º¸ °øÀ¯ ¾à°üÀ» ÁöÄÑÁֽô ¸ðµç °÷¿¡¼­ ÀÚÀ¯·Ó°Ô °øÀ¯ ÇÏ ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿ÀÅ» ÀÚ³ª °ÇÀÇ´Â À̰÷¿¡ ÇØÁֽʽÿÀ.