.IN

Файл IN

Autoconf Input Template File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .in чаще всего является шаблоном Autoconf/Autotools - это текстовый файл с заполнителями вида @VARIABLE@, которые скрипт configure заполняет во время сборки ПО. Распространенные примеры: Makefile.in и config.h.in. Откройте любой файл .in в текстовом редакторе; если вы скачали пакет исходного кода, запустите ./configure в директории для его обработки.

Разработчик: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 16, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла IN?

Файл .in - это текстовый файл-шаблон, обрабатываемый системой сборки GNU Autotools. Наиболее распространенными примерами являются Makefile.in (шаблон для Makefile проекта) и config.h.in (шаблон для конфигурационного заголовка C/C++). Когда разработчик запускает ./configure - скрипт, созданный GNU Autoconf, - этот скрипт считывает шаблоны .in, заменяет заполнители @VARIABLE@ значениями, определенными в среде сборки (пути к компилятору, флаги библиотек, системные функции), и записывает итоговые выходные файлы.

GNU Autoconf был создан Дэвидом Маккензи в 1991 году и поддерживается проектом GNU. Текущим выпуском является Autoconf 2.72 (декабрь 2023 г.). Файл макросов верхнего уровня исторически назывался configure.in; в Autoconf 2.50 он был переименован в configure.ac для уменьшения двусмысленности, хотя многие старые проекты до сих пор используют оригинальное имя.

Общие типы шаблонов .in:

  • Makefile.in - превращается в Makefile после запуска ./configure
  • config.h.in - превращается в config.h с подстановками #define//* #undef */
  • foo.pc.in - превращается в файл pkg-config .pc

Поскольку файлы .in являются обычным текстом, их может открыть и прочитать любой редактор. Связанные расширения включают .ac (файлы макросов Autoconf), .am (входные данные Automake) и .m4 (файлы макросов M4). Обратите внимание, что расширение .in не является исключительным для Autotools - команда CMake configure_file() также использует шаблоны .in, - но разработчики ПО, работающие с системами сборки Autotools, представляют основной сценарий использования.

Безопасность и защита

РИСК: LOW

Файл-шаблон .in является обычным текстом и не может выполнять код сам по себе. Его безопасно открывать в текстовом редакторе. Скрипт configure, который обрабатывает файлы .in, является сценарием оболочки (который выполняет код) - к нему применимы обычные меры предосторожности при запуске ./configure из ненадежного источника. Сам файл .in пассивен.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕAutoconf Input Template Fileтакже известен как configure.in, Makefile.in
РАЗРАБОТЧИКGNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team)с 1991 (GNU Autoconf 1.0 by David MacKenzie)
MIME-ТИПtext/plain
ТИПтекстовый файл-шаблон, обрабатываемый Autoconf или скриптами configure
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Внутренний/временный файл McAfee VirusScan - Некоторые версии антивируса McAfee используют .in в качестве внутреннего расширения файла для временных данных или данных, связанных с карантином; не является документированным публичным форматом и редко встречается пользователям.
  • Универсальный шаблон/входной файл - Многие приложения используют .in как общее соглашение для любого шаблона или входного файла, который обрабатывается для создания выходного файла (например, configure_file в CMake использует шаблоны .in).
  • Входные данные для сборки модуля Perl - Некоторые системы сборки Perl/CPAN используют файлы .in в качестве входных шаблонов для файлов, генерируемых во время установки модуля.

Программы, открывающие файлы IN

Windows2 apps
Visual Studio Code Открытый код Откройте файл .in как обычный текст; VS Code обрабатывает его как текст, Make или shell-файл в зависимости от содержимого.
Notepad / Notepad++ Открытый код Откройте файл .in как обычный текст для проверки или редактирования содержимого шаблона.
macOS1 app
Terminal + any text editor Встроенная Открывайте файлы .in в vim, nano или графическом редакторе (VS Code, BBEdit). Запустите ./configure для их обработки во время сборки.
Linux2 apps
Any text editor (vim, nano, gedit, VS Code) Открытый код Откройте файл .in непосредственно в предпочитаемом вами редакторе. Запустите autoconf (для configure.in/configure.ac) или ./configure (для Makefile.in), чтобы обработать шаблон.
GNU Autoconf Открытый код Запустите «autoconf» в исходном каталоге, чтобы обработать configure.in/configure.ac и создать скрипт configure. Запустите «./configure», чтобы обработать Makefile.in и config.h.in.

Технические подробности

глубокая спецификация
Кодировка файлаОбычный текст ASCII/UTF-8
Основная рольФайл-шаблон, используемый ./configure (созданным GNU Autoconf) для создания конечных выходных файлов сборки
Синтаксис заполнителейМаркеры @VARIABLE@, заменяемые configure на обнаруженные системные значения (путь к компилятору, флаги библиотек, флаги функций)
Общие типы шаблоновMakefile.in → Makefile; config.h.in → config.h; foo.pc.in → foo.pc (метаданные pkg-config)
Структура config.h.inСодержит директивы #undef FEATURE; configure заменяет их на #define FEATURE 1 или /* #undef FEATURE */
configure.in против configure.acconfigure.in - старое название для входного файла макросов Autoconf верхнего уровня; переименован в configure.ac в Autoconf 2.50
Язык макросов M4Файлы configure.in / configure.ac используют макросы M4 и вызовы AC_* (AC_INIT, AC_PROG_CC, AC_CHECK_LIB и т. д.)
Конвейер AutomakeMakefile.am (входные данные Automake) → Makefile.in (создается automake) → Makefile (создается ./configure)
Бинарная сигнатураОтсутствует - обычный текст, нет магических байтов
Типичный размер файла1 КБ-500 КБ (configure.in обычно 5-100 КБ; Makefile.in сильно варьируется в зависимости от сложности проекта)
Текущая версия AutoconfGNU Autoconf 2.72, выпущена в декабре 2023 г.
ПлатформаПреимущественно Linux/macOS/Unix; доступно в Windows через MSYS2, Cygwin или WSL
Связанные расширения.ac (файлы макросов Autoconf), .am (шаблоны ввода Automake), .m4 (необработанные определения макросов M4)
Выпущен1991 (GNU Autoconf 1.0 by David MacKenzie)
Последняя версияAutoconf 2.72 (December 2023)
Открыть стандартноеДа · без роялти
Спецификацияwww.gnu.org

Конвертации IN

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами IN. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах IN.

Часто задаваемые вопросы

Что такое файл .in?
Скорее всего, это файл-шаблон Autotools (Makefile.in, config.h.in), который скрипт configure заполняет во время компиляции программного обеспечения. Откройте его в любом текстовом редакторе. Если вы скачали архив с исходным кодом, запустите «./configure» в каталоге для его обработки.
Как открыть файл .in?
В любом текстовом редакторе (Блокнот, VS Code, vim). Это обычный текст. Если он является частью пакета исходного кода, вы обрабатываете его, запуская «./configure» в каталоге пакета, а не открывая его вручную.
Почему мой компьютер не распознает расширение .in?
Расширение .in не имеет ассоциации с приложением по умолчанию, так как это файл разработчика, а не потребительский формат. Щелкните правой кнопкой мыши > Открыть с помощью > Блокнот (Windows) или любой текстовый редактор.
Является ли файл .in файлом McAfee?
McAfee использует .in внутри системы для некоторых файлов, но подавляющее большинство файлов .in - это шаблоны GNU Autotools (Makefile.in, config.h.in) из пакетов программного обеспечения Linux/Unix.
Как обработать Makefile.in, чтобы получить Makefile?
Запустите «./configure» в каталоге, содержащем Makefile.in. Скрипт configure считывает Makefile.in, заменяет заполнители @VARIABLE@ значениями, обнаруженными в системе, и записывает Makefile.

Ссылки

1GNU Autoconf manualwww.gnu.org
2GNU Automake manualwww.gnu.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z