|
Project -> Option -> Compiler 에서 [Release] 항목을 클릭하시면 디버깅 코드를
제외하고 컴파일이 됩니다.
아시겠지만, 릴리즈 모드에서는 Debug 모드에서 볼 수 없었던 여러가지 Warning이 검출될 수
있으며, 에러 발생시 스택 어드레스등을 파악할 수 없어 말 그대로 디버깅이 아주
힘들어 집니다.
실행파일 크기를 줄인다고 하셨는데, 이렇게 해서 줄이는 것은 별로 크게 도움이 되지
않는 것 같습니다. 실행 파일 크기만을 줄이기 위한 목적이시라면, wwpack 같은 실행파일
압축용 프로그램을 이용 하시는 것이 훨씬 효과적입니다.
하지만 wwpack 같은 실행파일 압축 프로그램은 메모리의 해쉬 값을 변경시키며, EXE 파일
자체적인 내에서도 Table을 변경시킵니다. 바이러스가 동작하는 원리와 비슷하기 때문에
간혹, 다른 프로그램에서 바이러스로 오인 받는 경우가 생길수도 있습니다.
(그래도, 요즘에는 그런 현상이 거의 없는 것으로 알고 있습니다 ^^)
cuperido
초록물고기 님이 쓰신 글 :
: 안녕하셍...
: C++ 빌더에서는 개발이 끝났다면... 디버깅코드등의 심볼들을 제거하기위해서는
: 어떤 option을 사용하는지요?
: 예를 들어 리눅스 프로그램 같으면.. -O2 같은 옵션으로 최적화 시커며,
: -g (디버깅 옵션) 등을 빼고 컴파일해서.. 프로그램의 크기를 최소화 시킬수 있는데...
: C++ 빌더에서는 프로그램의 크기를 최소화 시키키 위해서 어떻게 해야하는지요?
:
:
: 수고하세요.
|