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

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

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

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

Кто они?

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

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

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

Ответы [ 2 ]

2 голосов
/ 24 октября 2008

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

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

0 голосов
/ 24 октября 2008

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

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

...