MS-Visual Studio 2005를 사용하여 모든 C 코드와 함께 작업 공간을 만들었습니다. 호출되지 않지만 컴파일 된 함수를 많이 봅니다. 어떤 컴파일 타임 매크로 하에서도 컴파일 할 수 없게한다).MS VS-2005 사용되지 않는/실행되지 않은 코드를 제거하지 않는 컴파일러 최적화
내가 그 사용하지 않는 코드를 제거하기 위해 MS-VS2005 프로젝트에 대한 최적화 설정을 설정해야 할 사항은 다음과 같습니다 -
최적화 레벨이 -/황소
가전체 프로그램 최적화를 사용 -/GL
내가 모두 찬성 시도를
이러한 옵션을 선택하면 링커가 생성 한 맵 파일을 볼 때 맵 파일에 기호 (unsed 함수) 이름이 표시됩니다.
나는 뭔가를 놓친가요? 사용하지 않는 코드를 완전히 제거하고 싶습니다.
어떻게하면됩니까?
어떻게 .map 파일을 생성하고 어떤 유형의 프로젝트 (.exe? .dll? .lib?)를 컴파일하고 있습니까? –