.IN

IN-fil

Autoconf Input Template File
Ställ en fråga
SNABBT SVAR

En .in-fil är oftast en Autoconf/Autotools-mall - en vanlig textfil med @VARIABLE@-platshållare som ett configure-skript fyller i under en programvarubygge. Vanliga exempel är Makefile.in och config.h.in. Öppna valfri .in-fil i en textredigerare; om du har laddat ner ett källkodspaket, kör ./configure i katalogen för att bearbeta den.

Utvecklare: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 16, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet IN?

En .in-fil är en mallfil i vanlig text som bearbetas av byggsystemet GNU Autotools. De vanligaste exemplen är Makefile.in (mall för ett projekts Makefile) och config.h.in (mall för en konfigurationsheader i C/C++). När en utvecklare kör ./configure - skriptet som genererats av GNU Autoconf - läser skriptet dessa .in-mallar, ersätter @VARIABLE@-platshållare med värden som upptäckts från byggmiljön (kompilatorsökvägar, biblioteksflaggor, systemfunktioner) och skriver de slutliga utdatafilerna.

GNU Autoconf skapades av David MacKenzie 1991 och underhålls av GNU Project. Autoconf 2.72 (december 2023) är den nuvarande versionen. Den översta makroindatafilen hette historiskt configure.in; den döptes om till configure.ac i Autoconf 2.50 för att minska tvetydighet, även om många äldre projekt fortfarande använder det ursprungliga namnet.

Vanliga typer av .in-mallar:

  • Makefile.in - blir Makefile efter att ./configure körts
  • config.h.in - blir config.h med #define//* #undef */-ersättningar
  • foo.pc.in - blir en pkg-config .pc-fil

Eftersom .in-filer är vanlig text kan vilken textredigerare som helst öppna och läsa dem. Relaterade filändelser inkluderar .ac (Autoconf-makrofiler), .am (Automake-indata) och .m4 (M4-makrofiler). Notera att filändelsen .in inte är exklusiv för Autotools - CMakes kommando configure_file() använder också .in-mallar - men programvaruutvecklare som arbetar med Autotools-byggsystem representerar det dominerande användningsområdet.

Säkerhet & trygghet

RISK: LOW

En .in-mallfil är vanlig text och kan inte köra kod själv. Den är säker att öppna i en textredigerare. Det configure-skript som bearbetar .in-filer är ett shell-skript (vilket kör kod) - normal försiktighet för att köra ./configure från en okänd källa gäller. Själva .in-filen är passiv.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNAutoconf Input Template Fileäven känd som configure.in, Makefile.in
UTVECKLAREGNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team)sedan 1991 (GNU Autoconf 1.0 by David MacKenzie)
MIME-TYPtext/plain
TYPmallfil i vanlig text som bearbetas av Autoconf eller configure-skript
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • McAfee VirusScan intern/temporär fil - Vissa McAfee-antivirusversioner använder .in som en intern filändelse för temporära eller karantänrelaterade data; inte ett dokumenterat offentligt format och påträffas sällan av användare.
  • Generisk mall/indatafil - Många applikationer använder .in som en generisk konvention för valfri mall eller indatafil som bearbetas för att producera en utdatafil (t.ex. CMakes configure_file använder .in-mallar).
  • Perl Module Build Input - Vissa Perl/CPAN-byggsystem använder .in-filer som mallar för genererade filer under modulinstallation.

Program som öppnar IN-filer

Windows2 apps
Visual Studio Code Öppen källkod Öppna .in-filen som vanlig text; VS Code hanterar den som en text/Make/shell-fil beroende på innehåll.
Notepad / Notepad++ Öppen källkod Öppna .in-filen som vanlig text för att inspektera eller redigera mallens innehåll.
macOS1 app
Terminal + any text editor Inbyggd Öppna .in-filer i vim, nano eller en grafisk redigerare (VS Code, BBEdit). Kör ./configure för att bearbeta dem under ett bygge.
Linux2 apps
Any text editor (vim, nano, gedit, VS Code) Öppen källkod Öppna .in-filen direkt i din föredragna redigerare. Kör autoconf (för configure.in/configure.ac) eller ./configure (för Makefile.in) för att bearbeta mallen.
GNU Autoconf Öppen källkod Kör «autoconf» i källkatalogen för att bearbeta configure.in/configure.ac och generera configure-skriptet. Kör «./configure» för att bearbeta Makefile.in och config.h.in.

Tekniska detaljer

djup specifikation
FilkodningVanlig ASCII/UTF-8 text
Primär rollMallfil som används av ./configure (genererad av GNU Autoconf) för att producera slutliga byggfiler
Platshållarsyntax@VARIABLE@-markörer som ersätts av configure med upptäckta systemvärden (kompilatorsökväg, biblioteksflaggor, funktionsflaggor)
Vanliga malltyperMakefile.in → Makefile; config.h.in → config.h; foo.pc.in → foo.pc (pkg-config metadata)
Struktur för config.h.inInnehåller #undef FEATURE-direktiv; configure ersätter dem med #define FEATURE 1 eller /* #undef FEATURE */
configure.in kontra configure.acconfigure.in är det äldre namnet för Autoconfs makroindata på toppnivå; döptes om till configure.ac i Autoconf 2.50
Makrospråket M4configure.in / configure.ac-filer använder M4-makron och AC_*-anrop (AC_INIT, AC_PROG_CC, AC_CHECK_LIB, etc.)
Automake-pipelineMakefile.am (Automake-indata) → Makefile.in (producerad av automake) → Makefile (producerad av ./configure)
Binär signaturIngen - vanlig text, inga magic bytes
Typisk filstorlek1 KB-500 KB (configure.in är vanligtvis 5-100 KB; Makefile.in varierar kraftigt beroende på projektets komplexitet)
Nuvarande Autoconf-versionGNU Autoconf 2.72, släppt december 2023
PlattformFrämst Linux/macOS/Unix; tillgängligt på Windows via MSYS2, Cygwin eller WSL
Relaterade filändelser.ac (Autoconf-makrofiler), .am (Automake-mallar), .m4 (råa M4-makrodefinitioner)
Släppt1991 (GNU Autoconf 1.0 by David MacKenzie)
Senaste versionAutoconf 2.72 (December 2023)
Öppen standardJa · royaltyfri
Specifikationwww.gnu.org

IN-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med IN-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om IN-filer.

Vanliga frågor

Vad är en .in-fil?
Troligtvis en Autotools-mallfil (Makefile.in, config.h.in) som configure-skriptet fyller i under kompilering av programvara. Öppna den i valfri textredigerare. Om du har laddat ner en källkodstarball, kör «./configure» i katalogen för att bearbeta den.
Hur öppnar jag en .in-fil?
I valfri textredigerare (Notepad, VS Code, vim). Det är vanlig text. Om den är en del av ett källkodspaket bearbetar du den genom att köra «./configure» i paketkatalogen, inte genom att öppna den manuellt.
Varför känner min dator inte igen filändelsen .in?
Filändelsen .in har ingen standardiserad programkoppling eftersom det är en utvecklarfil, inte ett konsumentformat. Högerklicka > Öppna med > Notepad (Windows) eller valfri textredigerare.
Är en .in-fil samma sak som en McAfee-fil?
McAfee använder .in internt för vissa filer, men den stora majoriteten av .in-filer är GNU Autotools-mallar (Makefile.in, config.h.in) från Linux/Unix-programvarupaket.
Hur bearbetar jag en Makefile.in för att få en Makefile?
Kör «./configure» i katalogen som innehåller Makefile.in. Configure-skriptet läser Makefile.in, ersätter systemidentifierade värden för @VARIABLE@-platshållare och skriver Makefile.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.DBSQLite Database File
9.BINCD/DVD Disc Image (BIN/CUE)
10.MDMarkdown Document

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö