2012-06-19 2 views
0

Я смотрел на получение HTML-XML-Utils, работающий на моем компьютере, и я заметил файл типа .e в исходном дереве. Запуск:Что такое файл .e в C?

% file types.e 
types.e: ASCII c program text 

раскрывает некоторые сведения об этом, и его использование в файлах C, по-видимому, относится к файлу заголовка.

Может ли кто-нибудь открыть дополнительную информацию или историю об этом типе? Я пробовал свой лучший Google-foo, но ничего не могу найти.

+1

В C нет соглашения '.e'; 'файл' может быть неправильным. Как выглядят первые строки файла? –

+0

Возможно, предварительно обработанный источник, так как это то, что производится 'gcc -E'. Но такие обычно попадают в другой файл '.c' или' .cpp'. – Potatoswatter

+1

Возможно, изучив make-файл, вы можете понять роль этих файлов .e в исходном дереве. – pmg

ответ

2

Я никогда не слышал этого типа файла в связи с C до, а после проверки файлов и Makefile это, кажется, переменные и функции, которые экспортируются , поэтому расширение .e.

Кажется, что они созданы с помощью специальной программы (которая поставляется с пакетом) называется cexport которых вручную страница состояния:

cexport - создать заголовочный файл с экспортируемыми декларациями из файла C

+0

Спасибо за информацию. Является ли термин «экспортированный» ссылкой на что-то в частности? (т. е. я мог бы предположить, что этот термин относится к использованию функций на другом языке программирования) – casr

+0

@casr Нет, это похоже на символы, которые используются в других исходных файлах, то есть в прототипах функций и т. д. Файлы '.e' включены в другие исходные файлы с нормальной директивой '# include'. –

Смежные вопросы