본문 바로가기
유틸

Codeblock Project 에서 C/C++ Makefile 만들기, cbp2make

by __observer__ 2012. 12. 6.
반응형

여러분은 C/C++ 코딩시 어떤 툴을 주로 사용하시나요?

 

주변의 사람들을 보면 윈도우에서는 대부분 Visual C++ Express 를 주로 사용하고 gcc 를 사용하는 사람들은 대부분 윈도우나 리눅스에서 Eclipse CDT 를 많이들 사용하더군요.

 

저는 윈도우에서도 주로 MINGW 를 이용해서 gcc 를 사용하곤 하는데, 개인적으로 Codeblock 을 선호합니다.

 

Codeblock 은 아래 포스팅에서도 간단히 소개한적이 있는 C/C++ IDE 인데요~

 

 

2012/10/14 - [유틸] - Codeblock doxygen plugin DoxyBlocks


2012/08/26 - [컴퓨터일반] - CodeBlock 에서 FFTW 라이브러리를 사용한 FFT 실습


2012/07/31 - [컴퓨터일반] - Codeblock 에서 DLL 사용하기


 

기교적 가볍고 윈도뿐만 아니라 리눅스에서도 사용이 가능하다는 것이 장점이라고 할 수 있을 것 같네요.

 

IDE 를 사용하면 makefile 등을 일일이 작성하지 않아도 되서 편리하긴 한데....

 

경우에 따라서는 Makefile 이 필요한 경우가 있더군요.

 

다양한 경우에 대해 실행 파일을 만들어야 할 경우, 일일이 코드의 변수를 변경하고 IDE 에서 수동으로 빌드하는 것 보다는

 

스크립트를 작성해서 코드 변경 후 Makefile로 자동으로 빌드 돼도록 하는 게 편리하더군요.

 

이렇게 makefile 이 필요한 경우 Codeblock 의 Project 파일을 이용하여 makefile 을 만들어 주는 cbp2make 라는 이름의 툴이 있더군요.

 

cbp2make 는 아래 주소에서 다운로드 받으면 됩니다.

 

http://sourceforge.net/projects/cbp2make/

 

아래 그림의 빨간색 네모 부분을 클릭하고 기다리면 다운로드 됩니다.



 

필요하신 분들을 위해 여기도 파일을 첨부합니다.


cbp2make-stl-rev137-all.tar.7z

 


다운로드 후 압축을 풀고~ cbp2make-stl-rev137-all\bin\Release 폴더에 보시면~ 다음과 같이 세 개의 파일이 있습니다.


  cbp2make.exe : 윈도우용

cbp2make.linux-x86 : 리눅스 32비트용

cbp2make.linux-x86_64 : 리눅스 64비트용

 


각자 운영체제에 맞게 위 파일 중 하나를 사용하시면 되구요~

 

사용 방법은 아래 주소에 정리돼 있더군요.

 

http://sourceforge.net/apps/mediawiki/cbp2make/index.php?title=Main_Page

 


기본적인 사용방법은 콘솔에 다음과 같이 작성하면 됩니다.

 

cbp2make -in my_project.cbp -out Makefile

 

my_project.cbp 은 codeblock 프로젝트 이름입니다. -out 이후에 작성하고자 하는 파일이름을 적어 줄 수 있습니다.

 

위 예에서는 Makefile 이라는 이름의 파일이 만들어지게 되죠~


반응형

댓글