Дополнительные файлы заголовка, созданные после сборки в IAR Workbench - PullRequest
0 голосов
/ 06 февраля 2020

Я изучаю встроенное программирование с помощью STM32F401RE в IAR Workbench.

Я запутался в создании файла заголовка после сборки. Вот мой вопрос:

В приведенной ниже файловой структуре IAR Workbench перед сборкой только файл c, а в папке пользователя нет заголовочного файла

enter image description here

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

В дополнение к этому вопросу все файлы заголовков должны быть задействованы перед процессом сборки?

enter image description here

Спасибо.

1 Ответ

2 голосов
/ 06 февраля 2020

Это все заголовочные файлы, которые вы включили в основной файл. c, прямо или косвенно. По крайней мере, заголовки библиотек IAR поставляются с компилятором. Они не создаются, но вместо этого обнаруживаются, что используются при сборке проекта.

Например, если вы #include <stdio.h> в исходном файле, тогда stdio.h будет в этом списке. И все файлы, которые включает stdio.h, также будут в этом списке. И затем все включения из этих включенных файлов также находятся в этом списке.

В заголовочных файлах библиотеки IAR обычно содержится много вложенных включений. Скорее всего, у вас есть хотя бы одна библиотека IAR #include в вашем основном файле. c, или вы предварительно включили в заголовок библиотеки команду компилятора.

...