.IN

IN-bestand

Autoconf Input Template File
Stel een vraag
SNEL ANTWOORD

Een .in-bestand is meestal een Autoconf/Autotools-sjabloon - een plat tekstbestand met @VARIABLE@-placeholders die een configure-script invult tijdens het bouwen van software. Veelvoorkomende voorbeelden zijn Makefile.in en config.h.in. Open elk .in-bestand in een teksteditor; als u een broncodepakket hebt gedownload, voert u ./configure uit in de map om het te verwerken.

Ontwikkelaar: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 16, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het IN-bestandsformaat?

Een .in-bestand is een plat tekst-sjabloonbestand dat wordt verwerkt door het GNU Autotools-bouwsysteem. De meest voorkomende voorbeelden zijn Makefile.in (sjabloon voor de Makefile van een project) en config.h.in (sjabloon voor een C/C++ configuratie-header). Wanneer een ontwikkelaar ./configure uitvoert - het script gegenereerd door GNU Autoconf - leest het script deze .in-sjablonen, vervangt het @VARIABLE@-placeholders door waarden die zijn gedetecteerd in de bouwomgeving (compilerpaden, library-flags, systeemfuncties) en schrijft het de uiteindelijke uitvoerbestanden.

GNU Autoconf is in 1991 gemaakt door David MacKenzie en wordt onderhouden door het GNU Project. Autoconf 2.72 (december 2023) is de huidige versie. Het macro-invoerbestand op het hoogste niveau heette historisch configure.in; dit werd hernoemd naar configure.ac in Autoconf 2.50 om ambiguïteit te verminderen, hoewel veel oudere projecten nog steeds de oorspronkelijke naam gebruiken.

Veelvoorkomende .in-sjabloontypen:

  • Makefile.in - wordt Makefile nadat ./configure is uitgevoerd
  • config.h.in - wordt config.h met #define//* #undef */ vervangingen
  • foo.pc.in - wordt een pkg-config .pc-bestand

Omdat .in-bestanden platte tekst zijn, kan elke editor ze openen en lezen. Gerelateerde extensies zijn onder meer .ac (Autoconf-macrobestanden), .am (Automake-invoer) en .m4 (M4-macrobestanden). Merk op dat de .in-extensie niet exclusief is voor Autotools - het configure_file()-commando van CMake gebruikt ook .in-sjablonen - maar softwareontwikkelaars die met Autotools-bouwsystemen werken, vormen de dominante gebruikersgroep.

Beveiliging & veiligheid

RISICO: LOW

Een .in-sjabloonbestand is platte tekst en kan zelf geen code uitvoeren. Het is veilig om te openen in een teksteditor. Het configure-script dat .in-bestanden verwerkt is een shell-script (dat wel code uitvoert) - de normale voorzichtigheid voor het uitvoeren van ./configure vanuit een niet-vertrouwde bron is van toepassing. Het .in-bestand zelf is passief.

Formaatdetails

in een notendop
VOLLEDIGE NAAMAutoconf Input Template Fileook bekend als configure.in, Makefile.in
ONTWIKKELAARGNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team)sinds 1991 (GNU Autoconf 1.0 by David MacKenzie)
MIME-TYPEtext/plain
TYPEplat tekst-sjabloonbestand verwerkt door Autoconf of configure-scripts
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • McAfee VirusScan Intern/Tijdelijk bestand - Sommige McAfee-antivirusversies gebruiken .in als een interne bestandsextensie voor tijdelijke of quarantaine-gerelateerde gegevens; geen gedocumenteerd openbaar formaat en zelden tegengekomen door gebruikers.
  • Generiek sjabloon/invoerbestand - Veel applicaties gebruiken .in als een generieke conventie voor elk sjabloon- of invoerbestand dat wordt verwerkt om een uitvoerbestand te produceren (bijv. configure_file van CMake gebruikt .in-sjablonen).
  • Perl Module Build Input - Sommige Perl/CPAN-bouwsystemen gebruiken .in-bestanden als invoersjablonen voor gegenereerde bestanden tijdens de module-installatie.

Programma's die IN-bestanden openen

Windows2 apps
Visual Studio Code Open-source Open het .in-bestand als platte tekst; VS Code behandelt het als een tekst/Make/shell-bestand, afhankelijk van de inhoud.
Notepad / Notepad++ Open-source Open het .in-bestand als platte tekst om de inhoud van het sjabloon te inspecteren of te bewerken.
macOS1 app
Terminal + any text editor Ingebouwd Open .in-bestanden in vim, nano of een GUI-editor (VS Code, BBEdit). Voer ./configure uit om ze te verwerken tijdens een build.
Linux2 apps
Any text editor (vim, nano, gedit, VS Code) Open-source Open het .in-bestand rechtstreeks in de editor van uw voorkeur. Voer autoconf uit (voor configure.in/configure.ac) of ./configure (voor Makefile.in) om het sjabloon te verwerken.
GNU Autoconf Open-source Voer „autoconf” uit in de bronmap om configure.in/configure.ac te verwerken en het configure-script te genereren. Voer „./configure” uit om Makefile.in en config.h.in te verwerken.

Technische details

diepe specificaties
BestandscoderingPlatte ASCII/UTF-8 tekst
Primaire rolSjabloonbestand gebruikt door ./configure (gegenereerd door GNU Autoconf) om uiteindelijke build-uitvoerbestanden te produceren
Placeholder-syntaxis@VARIABLE@-markeringen vervangen door configure met gedetecteerde systeemwaarden (compilerpad, library-flags, feature-flags)
Veelvoorkomende sjabloontypenMakefile.in → Makefile; config.h.in → config.h; foo.pc.in → foo.pc (pkg-config metadata)
Structuur van config.h.inBevat #undef FEATURE-richtlijnen; configure vervangt deze door #define FEATURE 1 of /* #undef FEATURE */
configure.in vs configure.acconfigure.in is de oudere naam voor de Autoconf-macro-invoer op het hoogste niveau; hernoemd naar configure.ac in Autoconf 2.50
M4-macrotaalconfigure.in / configure.ac bestanden gebruiken M4-macro's en AC_*-aanroepen (AC_INIT, AC_PROG_CC, AC_CHECK_LIB, etc.)
Automake-pijplijnMakefile.am (Automake-invoer) → Makefile.in (geproduceerd door automake) → Makefile (geproduceerd door ./configure)
Binaire handtekeningGeen - platte tekst, geen magic bytes
Typische bestandsgrootte1 KB-500 KB (configure.in doorgaans 5-100 KB; Makefile.in varieert sterk per projectcomplexiteit)
Huidige Autoconf-versieGNU Autoconf 2.72, uitgebracht in december 2023
PlatformVoornamelijk Linux/macOS/Unix; beschikbaar op Windows via MSYS2, Cygwin of WSL
Gerelateerde extensies.ac (Autoconf-macrobestanden), .am (Automake-invoersjablonen), .m4 (ruwe M4-macrodefinities)
Uitgebracht1991 (GNU Autoconf 1.0 by David MacKenzie)
Laatste versieAutoconf 2.72 (December 2023)
Open standaardJa · royaltyvrij
Specificatiewww.gnu.org

IN conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met IN-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over IN-bestanden.

Veelgestelde vragen

Wat is een .in-bestand?
Hoogstwaarschijnlijk een Autotools-sjabloonbestand (Makefile.in, config.h.in) dat het configure-script invult tijdens de softwarecompilatie. Open het in een willekeurige teksteditor. Als u een broncode-tarball hebt gedownload, voert u „./configure” uit in de map om het te verwerken.
Hoe open ik een .in-bestand?
In elke teksteditor (Notepad, VS Code, vim). Het is platte tekst. Als het deel uitmaakt van een bronpakket, verwerkt u het door „./configure” uit te voeren in de pakketmap, niet door het handmatig te openen.
Waarom herkent mijn computer de .in-extensie niet?
De .in-extensie heeft geen standaard applicatie-associatie omdat het een ontwikkelaarsbestand is, geen consumentenformaat. Klik met de rechtermuisknop > Openen met > Notepad (Windows) of een andere teksteditor.
Is een .in-bestand hetzelfde als een McAfee-bestand?
McAfee gebruikt .in intern voor sommige bestanden, maar de overgrote meerderheid van de .in-bestanden zijn GNU Autotools-sjablonen (Makefile.in, config.h.in) uit Linux/Unix-softwarepakketten.
Hoe verwerk ik een Makefile.in om een Makefile te krijgen?
Voer „./configure” uit in de map die Makefile.in bevat. Het configure-script leest Makefile.in, vervangt door het systeem gedetecteerde waarden voor @VARIABLE@-placeholders en schrijft de Makefile.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z