.IN

Arquivo IN

Autoconf Input Template File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .in é mais comumente um modelo do Autoconf/Autotools - um arquivo de texto simples com espaços reservados @VARIABLE@ que um script configure preenche durante a compilação de um software. Exemplos comuns são Makefile.in e config.h.in. Abra qualquer arquivo .in em um editor de texto; se você baixou um pacote de código-fonte, execute ./configure no diretório para processá-lo.

Desenvolvedor: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 16, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro IN?

Um arquivo .in é um arquivo de modelo de texto simples processado pelo sistema de compilação GNU Autotools. Os exemplos mais comuns são Makefile.in (modelo para o Makefile de um projeto) e config.h.in (modelo para um cabeçalho de configuração C/C++). Quando um desenvolvedor executa ./configure - o script gerado pelo GNU Autoconf - o script lê esses modelos .in, substitui os espaços reservados @VARIABLE@ por valores detectados do ambiente de compilação (caminhos do compilador, sinalizadores de biblioteca, recursos do sistema) e grava os arquivos de saída finais.

O GNU Autoconf foi criado por David MacKenzie em 1991 e é mantido pelo GNU Project. O Autoconf 2.72 (dezembro de 2023) é a versão atual. O arquivo de entrada de macro de nível superior era historicamente nomeado configure.in; ele foi renomeado para configure.ac no Autoconf 2.50 para reduzir a ambiguidade, embora muitos projetos antigos ainda usem o nome original.

Tipos comuns de modelos .in:

  • Makefile.in - torna-se Makefile após a execução do ./configure
  • config.h.in - torna-se config.h com substituições de #define//* #undef */
  • foo.pc.in - torna-se um arquivo .pc do pkg-config

Como os arquivos .in são texto simples, qualquer editor pode abri-los e lê-los. Extensões relacionadas incluem .ac (arquivos de macro do Autoconf), .am (entrada do Automake) e .m4 (arquivos de macro M4). Observe que a extensão .in não é exclusiva do Autotools - o comando configure_file() do CMake também usa modelos .in - mas os desenvolvedores de software que trabalham com sistemas de compilação Autotools representam o caso de uso dominante.

Segurança e proteção

RISCO: LOW

Um arquivo de modelo .in é texto simples e não pode executar código por si só. É seguro abrir em um editor de texto. O script configure que processa arquivos .in é um script de shell (que executa código) - aplica-se a cautela normal para executar ./configure de uma fonte não confiável. O arquivo .in em si é passivo.

Detalhes do formato

em resumo
NOME COMPLETOAutoconf Input Template Filetambém conhecido como configure.in, Makefile.in
DESENVOLVEDORGNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team)desde 1991 (GNU Autoconf 1.0 by David MacKenzie)
TIPO MIMEtext/plain
TIPOarquivo de modelo de texto simples processado por scripts Autoconf ou configure
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo Interno/Temporário do McAfee VirusScan - Algumas versões do antivírus McAfee usam .in como uma extensão de arquivo interna para dados temporários ou relacionados à quarentena; não é um formato público documentado e raramente é encontrado pelos usuários.
  • Modelo Genérico/Arquivo de Entrada - Muitos aplicativos usam .in como uma convenção genérica para qualquer modelo ou arquivo de entrada que é processado para produzir um arquivo de saída (por exemplo, o configure_file do CMake usa modelos .in).
  • Entrada de Compilação de Módulo Perl - Alguns sistemas de compilação Perl/CPAN usam arquivos .in como modelos de entrada para arquivos gerados durante a instalação do módulo.

Programas que abrem arquivos IN

Windows2 apps
Visual Studio Code Código aberto Abra o arquivo .in como texto simples; o VS Code o trata como um arquivo de texto/Make/shell dependendo do conteúdo.
Notepad / Notepad++ Código aberto Abra o arquivo .in como texto simples para inspecionar ou editar o conteúdo do modelo.
macOS1 app
Terminal + any text editor Integrado Abra arquivos .in no vim, nano ou em um editor GUI (VS Code, BBEdit). Execute ./configure para processá-los durante uma compilação.
Linux2 apps
Any text editor (vim, nano, gedit, VS Code) Código aberto Abra o arquivo .in diretamente no seu editor preferido. Execute autoconf (para configure.in/configure.ac) ou ./configure (para Makefile.in) para processar o modelo.
GNU Autoconf Código aberto Execute «autoconf» no diretório de origem para processar configure.in/configure.ac e gerar o script configure. Execute «./configure» para processar Makefile.in e config.h.in.

Detalhes técnicos

especificação profunda
Codificação de arquivoTexto simples ASCII/UTF-8
Função principalArquivo de modelo consumido pelo ./configure (gerado pelo GNU Autoconf) para produzir arquivos de saída de compilação finais
Sintaxe de espaço reservadoMarcadores @VARIABLE@ substituídos pelo configure por valores de sistema detectados (caminho do compilador, sinalizadores de biblioteca, sinalizadores de recursos)
Tipos de modelos comunsMakefile.in → Makefile; config.h.in → config.h; foo.pc.in → foo.pc (metadados do pkg-config)
Estrutura do config.h.inContém diretivas #undef FEATURE; o configure as substitui por #define FEATURE 1 ou /* #undef FEATURE */
configure.in vs configure.acconfigure.in é o nome antigo para a entrada de macro Autoconf de nível superior; renomeado para configure.ac no Autoconf 2.50
Linguagem de macro M4Arquivos configure.in / configure.ac usam macros M4 e chamadas AC_* (AC_INIT, AC_PROG_CC, AC_CHECK_LIB, etc.)
Pipeline do AutomakeMakefile.am (entrada do Automake) → Makefile.in (produzido pelo automake) → Makefile (produzido pelo ./configure)
Assinatura bináriaNenhuma - texto simples, sem magic bytes
Tamanho de arquivo típico1 KB-500 KB (configure.in normalmente 5-100 KB; Makefile.in varia amplamente pela complexidade do projeto)
Versão atual do AutoconfGNU Autoconf 2.72, lançado em dezembro de 2023
PlataformaPrincipalmente Linux/macOS/Unix; disponível no Windows via MSYS2, Cygwin ou WSL
Extensões relacionadas.ac (arquivos de macro Autoconf), .am (modelos de entrada Automake), .m4 (definições de macro M4 brutas)
Lançado1991 (GNU Autoconf 1.0 by David MacKenzie)
Versão mais recenteAutoconf 2.72 (December 2023)
Padrão abertoSim · livre de royalties
Especificaçãowww.gnu.org

Conversões de IN

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos IN. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos IN.

Perguntas frequentes

O que é um arquivo .in?
Provavelmente um arquivo de modelo do Autotools (Makefile.in, config.h.in) que o script configure preenche durante a compilação do software. Abra-o em qualquer editor de texto. Se você baixou um tarball de código-fonte, execute «./configure» no diretório para processá-lo.
Como abro um arquivo .in?
Em qualquer editor de texto (Notepad, VS Code, vim). É texto simples. Se fizer parte de um pacote de código-fonte, você o processa executando «./configure» no diretório do pacote, não abrindo-o manualmente.
Por que meu computador não reconhece a extensão .in?
A extensão .in não possui associação de aplicativo padrão porque é um arquivo de desenvolvedor, não um formato de consumo. Clique com o botão direito > Abrir com > Bloco de Notas (Windows) ou qualquer editor de texto.
Um arquivo .in é o mesmo que um arquivo McAfee?
O McAfee usa .in internamente para alguns arquivos, mas a grande maioria dos arquivos .in são modelos do GNU Autotools (Makefile.in, config.h.in) de pacotes de software Linux/Unix.
Como processo um Makefile.in para obter um Makefile?
Execute «./configure» no diretório que contém o Makefile.in. O script configure lê o Makefile.in, substitui os valores detectados pelo sistema nos espaços reservados @VARIABLE@ e grava o Makefile.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z