독개

Release 와 Debug , x64 와 x86 차이

by #독개#

 

 

Debug

 

Debug 모드로 빌드해서 생긴 exe파일의 용량은 Release 모드로 빌드한 exe파일 보다 크다

 

Debug 하기위한 정보를 exe파일이 담고 있기 때문

 

그리고 실제로 실행속도도 느리다

 

큰 프로젝트를 수업시간에 검사맡아야 하는데 전공자 학생들 중에 이 두개의 차이를 몰라서

 

Debug모드로 빌드해서 검사 맡는 경우가 있다.

 

그러면 교수님이 무거운 프로그램이라 생각하고 감점이다

 

 

Release

 

딱 실행 하기위한 정보만 담고 빌드를 시킨다.

 

실제로 사용자에게 배포할때 사용한다.

 

우리가 실제 프로그램을 계속해서 실행하면서 테스트 할때도 디버깅을 할게 아니라면

 

Release로 해두고 테스트를 진행해야 실제 사용프로그램과 같겠지

 

 

x64

 

64비트로 컴파일한다

 

프로그램의 용량이나 메모리 할당에 대한 제한이 없다

 

대부분 요즘 다이걸로 만든다 32비트로 만들면 머리아프다

 

단 32비트 환경의 운영체제에서는 동작하지 않는다

 

 

x86

 

옛날에 cpu의 핀넘버 였다고 한다

 

32비트로 컴파일한다

 

옛날 오래된 컴퓨터에서 주로 쓰므로 메모리에 제한이 있다

 

메모리에 신경을 많이 써줘야한다

 

32비트 , 64비트 환경 모두에서 동작한다

 

하지만 요즘에는 거의 모두다 64비트 환경의 운영체제를 쓴다

 

 

 

 

 

 


🐱‍👓독하게 개발

 

 

 

 

 

 

 

 

 

블로그의 정보

독한 개발자

#독개#

활동하기