Может ли кто-нибудь сказать мне, что такое файл списка и файл карты в c?

StackOverflow https://stackoverflow.com/questions/233047

Вопрос

Я снова Манодж здесь, чтобы задать вам мои сомнения.

Я слышал, что в Turbo C, когда мы делаем проекты с более чем одним исходным файлом

тогда мы можем сгенерировать файл списка и файл карты .

Кто они?

что они содержат?

А как сгенерировать их, используя команды в командной строке MS-DOS, используя tcc для turbo c?

Как сгенерировать код сборки для файла c, используя команды turbo tcc?

Это было полезно?

Решение

Файл списка обычно содержит код на языке ассемблера, сгенерированный компилятором. Он также может содержать исходный исходный код с добавлением ассемблерного кода.

Файл карты содержит все статические символы (функции, глобальные переменные и т. д.) в вашем коде и их относительные адреса. В зависимости от настроек компоновщика, он может содержать другую информацию, например адрес каждой строки кода в вашей программе. Если ваша программа дает сбой, можно определить, где произошел сбой, используя файл карты.

Другие советы

Насколько я знаю, файлы карт обеспечивают сопоставление функций и переменных с относительными местами в памяти. Обычно они не очень полезны для программистов.

Чтобы сгенерировать их, посмотрите файл справки, там должна быть вся необходимая информация.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top