개발 환경이란?
OS : windows, unix(ubuntu, mint ..), mac 등의 운영체제
Compiler : gcc, visual c++, dev-c++ etc..
Build environment : make, nmake, ant(java) etc..
(출처 : http://gayris.tistory.com/entry/컴파일러의-종류와-역활)
"컴파일러가 하는일은 고급언어를 기계어로 바꾸어주는 일"
(1)컴파일러가 소스를 목적파일로 컴파일하여 목적파일을 만듦
목적파일만으로는 프로그램을 실행할 수 없음
(2) 따라서 목적파일을 운영체제의 요건에 맞도록 형태를 바꾸고 스타트업이라는 추가코드가 필요함. 이런 처리를 하여 실행파일로 만드는 동작을 링크(link)라고 함.
링크를 하는 프로그램을 링커라고 함
(1) 컴파일러에 의해 컴파일되어 목적파일 생성
(2) 링커에 의해 목적파일이 최종적으로 실행 파일을 만드는
이 과정을 빌드(Build)라고 함
IDE(Integrated Development Environment)?
디버거, 프로파일러, 리소스 편집기 등 개발에 필요한 편의 기능까지 제공하는 환경
댓글 없음:
댓글 쓰기