어떤 본문이 C에서 목록 파일과지도 파일이 무엇인지 알려줄 수 있습니까?
문제
그래요 마노 즈 다시 여기에 내 의심을 묻습니다.
우리가 하나 이상의 소스 파일로 프로젝트를 수행 할 때 터보 C에서
그러면 우리는 생성 할 수 있습니다 파일 및지도 파일을 나열합니다 .
그들은 무엇인가?
그들은 무엇을 포함합니까?
그리고 Turbo C의 TCC를 사용하여 MS-DOS 명령 프롬프트에서 명령을 사용하여이를 생성하는 방법은 무엇입니까?
Turbo TCC 명령을 사용하여 AC 파일의 어셈블리 코드를 생성하는 방법은 무엇입니까?
해결책
목록 파일에는 일반적으로 컴파일러가 생성 한 어셈블리 언어 코드가 포함됩니다. 또한 ASM 코드와 산재 된 원래 소스 코드가 포함될 수도 있습니다.
맵 파일에는 코드에 모든 정적 기호 (함수, 글로벌 등)가 포함되어 있으며 상대 주소가 포함되어 있습니다. 링커 설정에 따라 프로그램의 각 코드 줄의 주소와 같은 다른 정보가있을 수 있습니다. 프로그램이 충돌하면 맵 파일을 사용하여 충돌이 발생한 위치를 결정할 수 있습니다.
다른 팁
내가 아는 한, 맵 파일은 함수와 변수의 매핑을 상대 메모리 위치에 제공합니다. 일반적으로 그들은 프로그래머에게 그다지 유용하지 않습니다.
이를 생성하려면 도움말 파일을보십시오. 필요한 모든 정보가 있어야합니다.
제휴하지 않습니다 StackOverflow