.IN

File IN

Autoconf Input Template File
Fai una domanda
RISPOSTA RAPIDA

Un file .in è solitamente un modello Autoconf/Autotools - un file di testo semplice con segnaposto @VARIABLE@ che uno script configure compila durante la compilazione del software. Esempi comuni sono Makefile.in e config.h.in. Apri qualsiasi file .in in un editor di testo; se hai scaricato un pacchetto di codice sorgente, esegui ./configure nella directory per elaborarlo.

Sviluppatore: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file IN?

Un file .in è un file modello (template) in formato testo semplice elaborato dal sistema di compilazione GNU Autotools. Gli esempi più comuni sono Makefile.in (modello per il Makefile di un progetto) e config.h.in (modello per un header di configurazione C/C++). Quando uno sviluppatore esegue ./configure - lo script generato da GNU Autoconf - lo script legge questi modelli .in, sostituisce i segnaposto @VARIABLE@ con i valori rilevati dall'ambiente di compilazione (percorsi del compilatore, flag delle librerie, funzionalità di sistema) e scrive i file di output finali.

GNU Autoconf è stato creato da David MacKenzie nel 1991 ed è mantenuto dal Progetto GNU. Autoconf 2.72 (dicembre 2023) è la versione attuale. Il file di input macro di primo livello era storicamente denominato configure.in; è stato rinominato in configure.ac in Autoconf 2.50 per ridurre l'ambiguità, sebbene molti progetti datati utilizzino ancora il nome originale.

Tipi comuni di modelli .in:

  • Makefile.in - diventa Makefile dopo l'esecuzione di ./configure
  • config.h.in - diventa config.h con sostituzioni #define//* #undef */
  • foo.pc.in - diventa un file .pc di pkg-config

Poiché i file .in sono testo semplice, qualsiasi editor può aprirli e leggerli. Le estensioni correlate includono .ac (file macro Autoconf), .am (input Automake) e .m4 (file macro M4). Si noti che l'estensione .in non è esclusiva di Autotools - anche il comando configure_file() di CMake utilizza modelli .in - ma gli sviluppatori software che lavorano con i sistemi di compilazione Autotools rappresentano il caso d'uso dominante.

Sicurezza e incolumità

RISCHIO: LOW

Un file modello .in è testo semplice e non può eseguire codice da solo. È sicuro da aprire in un editor di testo. Lo script configure che elabora i file .in è uno script di shell (che esegue codice) - si applica la normale cautela per l'esecuzione di ./configure da una fonte non attendibile. Il file .in in sé è passivo.

Dettagli del formato

in sintesi
NOME COMPLETOAutoconf Input Template Fileanche noto come configure.in, Makefile.in
SVILUPPATOREGNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team)dal 1991 (GNU Autoconf 1.0 by David MacKenzie)
TIPO MIMEtext/plain
TIPOfile modello in testo semplice elaborato da Autoconf o script configure
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File interno/temporaneo McAfee VirusScan - Alcune versioni dell'antivirus McAfee utilizzano .in come estensione di file interna per dati temporanei o relativi alla quarantena; non è un formato pubblico documentato e raramente viene incontrato dagli utenti.
  • File modello/input generico - Molte applicazioni utilizzano .in come convenzione generica per qualsiasi modello o file di input che viene elaborato per produrre un file di output (ad esempio, configure_file di CMake utilizza modelli .in).
  • Input di compilazione del modulo Perl - Alcuni sistemi di compilazione Perl/CPAN utilizzano i file .in come modelli di input per i file generati durante l'installazione del modulo.

Programmi che aprono file IN

Windows2 apps
Visual Studio Code Open-source Apri il file .in come testo semplice; VS Code lo gestisce come file di testo/Make/shell a seconda del contenuto.
Notepad / Notepad++ Open-source Apri il file .in come testo semplice per ispezionare o modificare il contenuto del modello.
macOS1 app
Terminal + any text editor Integrato Apri i file .in in vim, nano o un editor GUI (VS Code, BBEdit). Esegui ./configure per elaborarli durante una compilazione.
Linux2 apps
Any text editor (vim, nano, gedit, VS Code) Open-source Apri il file .in direttamente nel tuo editor preferito. Esegui autoconf (per configure.in/configure.ac) o ./configure (per Makefile.in) per elaborare il modello.
GNU Autoconf Open-source Esegui «autoconf» nella directory dei sorgenti per elaborare configure.in/configure.ac e generare lo script configure. Esegui «./configure» per elaborare Makefile.in e config.h.in.

Dettagli tecnici

specifiche approfondite
Codifica fileTesto semplice ASCII/UTF-8
Ruolo primarioFile modello consumato da ./configure (generato da GNU Autoconf) per produrre i file di output finali della compilazione
Sintassi segnapostoMarcatori @VARIABLE@ sostituiti da configure con i valori di sistema rilevati (percorso del compilatore, flag delle librerie, flag delle funzionalità)
Tipi di modelli comuniMakefile.in → Makefile; config.h.in → config.h; foo.pc.in → foo.pc (metadati pkg-config)
Struttura config.h.inContiene direttive #undef FEATURE; configure le sostituisce con #define FEATURE 1 o /* #undef FEATURE */
configure.in vs configure.acconfigure.in è il vecchio nome per l'input macro Autoconf di primo livello; rinominato in configure.ac in Autoconf 2.50
Linguaggio macro M4I file configure.in / configure.ac utilizzano macro M4 e chiamate AC_* (AC_INIT, AC_PROG_CC, AC_CHECK_LIB, ecc.)
Pipeline AutomakeMakefile.am (input Automake) → Makefile.in (prodotto da automake) → Makefile (prodotto da ./configure)
Firma binariaNessuna - testo semplice, nessun magic byte
Dimensione tipica del file1 KB-500 KB (configure.in tipicamente 5-100 KB; Makefile.in varia ampiamente in base alla complessità del progetto)
Versione Autoconf attualeGNU Autoconf 2.72, rilasciato a dicembre 2023
PiattaformaPrincipalmente Linux/macOS/Unix; disponibile su Windows tramite MSYS2, Cygwin o WSL
Estensioni correlate.ac (file macro Autoconf), .am (modelli di input Automake), .m4 (definizioni macro M4 grezze)
Rilasciato1991 (GNU Autoconf 1.0 by David MacKenzie)
Ultima versioneAutoconf 2.72 (December 2023)
Standard apertoSì · royalty-free
Specificawww.gnu.org

Conversioni IN

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file IN. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file IN.

Domande frequenti

Cos'è un file .in?
Molto probabilmente è un file modello di Autotools (Makefile.in, config.h.in) che lo script configure compila durante la compilazione del software. Aprilo in qualsiasi editor di testo. Se hai scaricato un archivio sorgente, esegui «./configure» nella directory per elaborarlo.
Come si apre un file .in?
In qualsiasi editor di testo (Notepad, VS Code, vim). È testo semplice. Se fa parte di un pacchetto sorgente, lo si elabora eseguendo «./configure» nella directory del pacchetto, non aprendolo manualmente.
Perché il mio computer non riconosce l'estensione .in?
L'estensione .in non ha un'associazione predefinita con un'applicazione perché è un file per sviluppatori, non un formato per l'utente finale. Fai clic con il tasto destro > Apri con > Notepad (Windows) o qualsiasi editor di testo.
Un file .in è uguale a un file McAfee?
McAfee utilizza internamente .in per alcuni file, ma la stragrande maggioranza dei file .in sono modelli GNU Autotools (Makefile.in, config.h.in) provenienti da pacchetti software Linux/Unix.
Come si elabora un Makefile.in per ottenere un Makefile?
Esegui «./configure» nella directory che contiene Makefile.in. Lo script configure legge Makefile.in, sostituisce i segnaposto @VARIABLE@ con i valori rilevati dal sistema e scrive il Makefile.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z