.IN

IN ファイル

Autoconf Input Template File
質問する
クイック回答

.in ファイルは、一般的に Autoconf/Autotools のテンプレートです。これは、ソフトウェアのビルド中に configure スクリプトが値を埋め込むための @VARIABLE@ プレースホルダーを含むプレーンテキストファイルです。一般的な例として Makefile.in や config.h.in があります。任意のテキストエディタで .in ファイルを開くことができます。ソースコードパッケージをダウンロードした場合は、ディレクトリ内で ./configure を実行して処理します。

開発元: GNU Project (Autoconf: David MacKenzie, 1991; currently maintained by the Autoconf team) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 16, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

IN ファイル形式とは?

.in ファイルは、GNU Autotools ビルドシステムによって処理されるプレーンテキストのテンプレートファイルです。最も一般的な例は、プロジェクトの Makefile のテンプレートである Makefile.in や、C/C++ の設定ヘッダーのテンプレートである config.h.in です。開発者が GNU Autoconf によって生成されたスクリプトである ./configure を実行すると、スクリプトはこれらの .in テンプレートを読み取り、@VARIABLE@ プレースホルダーをビルド環境から検出された値(コンパイラパス、ライブラリフラグ、システム機能など)に置き換え、最終的な出力ファイルを書き出します。

GNU Autoconf は 1991 年に David MacKenzie によって作成され、現在は GNU Project によってメンテナンスされています。現在のリリースは Autoconf 2.72(2023年12月)です。トップレベルのマクロ入力ファイルは歴史的に configure.in と命名されていましたが、曖昧さを避けるために Autoconf 2.50 で configure.ac に変更されました。ただし、多くの古いプロジェクトでは依然として元の名前が使用されています。

一般的な .in テンプレートの種類:

  • Makefile.in - ./configure 実行後に Makefile になります
  • config.h.in - #define//* #undef */ の置換が行われ config.h になります
  • foo.pc.in - pkg-config の .pc ファイルになります

.in ファイルはプレーンテキストであるため、任意のエディタで開いて読むことができます。関連する拡張子には、.ac(Autoconf マクロファイル)、.am(Automake 入力)、.m4(M4 マクロファイル)があります。.in 拡張子は Autotools 専用ではなく、CMake の configure_file() コマンドでも .in テンプレートが使用されますが、Autotools ビルドシステムを使用するソフトウェア開発者が主要なユースケースとなっています。

セキュリティと安全性

リスク: LOW

.in テンプレートファイルはプレーンテキストであり、それ自体でコードを実行することはありません。テキストエディタで安全に開くことができます。.in ファイルを処理する configure スクリプトはシェルスクリプト(コードを実行するもの)であるため、信頼できないソースから ./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 スクリプトによって処理されるプレーンテキストテンプレートファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • McAfee VirusScan 内部/一時ファイル - 一部の McAfee アンチウイルスバージョンでは、一時データや隔離関連データの内部ファイル拡張子として .in を使用します。これは公開された形式ではなく、ユーザーが遭遇することは稀です。
  • 汎用テンプレート/入力ファイル - 多くのアプリケーションで、出力ファイルを生成するために処理されるテンプレートや入力ファイルの汎用的な慣習として .in が使用されます(例:CMake の configure_file は .in テンプレートを使用します)。
  • Perl モジュールビルド入力 - 一部の Perl/CPAN ビルドシステムでは、モジュールインストール中に生成されるファイルの入力テンプレートとして .in ファイルを使用します。

IN ファイルを開くプログラム

Windows2 apps
Visual Studio Code オープンソース .in ファイルをプレーンテキストとして開きます。VS Code は内容に応じてテキスト、Make、またはシェルファイルとして処理します。
Notepad / Notepad++ オープンソース .in ファイルをプレーンテキストとして開き、テンプレートの内容を確認または編集します。
macOS1 app
Terminal + any text editor 標準搭載 vim、nano、または GUI エディタ(VS Code、BBEdit)で .in ファイルを開きます。ビルド中に ./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 マクロ入力の古い名称。Autoconf 2.50 で configure.ac に名称変更された
M4 マクロ言語configure.in / configure.ac ファイルは M4 マクロと AC_* コール(AC_INIT, AC_PROG_CC, AC_CHECK_LIB など)を使用する
Automake パイプラインMakefile.am (Automake 入力) → Makefile.in (automake により生成) → Makefile (./configure により生成)
バイナリシグネチャなし - プレーンテキスト、マジックバイトなし
標準的なファイルサイズ1 KB-500 KB (configure.in は通常 5-100 KB、Makefile.in はプロジェクトの複雑さにより大きく異なる)
現在の Autoconf バージョンGNU Autoconf 2.72(2023年12月リリース)
プラットフォーム主に 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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
IN ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。IN ファイルについて最初の質問をしてみましょう。

よくある質問

.in ファイルとは何ですか?
多くの場合、ソフトウェアのコンパイル中に configure スクリプトが内容を埋めるための Autotools テンプレートファイル(Makefile.in、config.h.in)です。任意のテキストエディタで開くことができます。ソースの tar ボールをダウンロードした場合は、ディレクトリ内で «./configure» を実行して処理してください。
.in ファイルを開くにはどうすればよいですか?
任意のテキストエディタ(メモ帳、VS Code、vim など)で開けます。これはプレーンテキストです。ソースパッケージの一部である場合は、手動で開くのではなく、パッケージディレクトリで «./configure» を実行して処理します。
コンピュータが .in 拡張子を認識しないのはなぜですか?
.in 拡張子は開発者向けのファイルであり、一般的なコンシューマー形式ではないため、デフォルトのアプリケーション関連付けがありません。右クリック > プログラムから開く > メモ帳(Windows)または任意のテキストエディタを選択してください。
.in ファイルは McAfee のファイルと同じですか?
McAfee は一部のファイルで内部的に .in を使用しますが、大多数の .in ファイルは Linux/Unix ソフトウェアパッケージの GNU Autotools テンプレート(Makefile.in、config.h.in)です。
Makefile.in を処理して Makefile を作成するにはどうすればよいですか?
Makefile.in が含まれるディレクトリで «./configure» を実行します。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 で閲覧