.PRI

PRI ファイル

Qt Project Include File
質問する
クイック回答

「.pri」ファイルは、Qt Project Includeファイルです。これは、qmakeビルドシステム用のプレーンテキストスクリプトであり、Qt C++プロジェクト間で共有されるビルド設定(ソースファイル、ヘッダー、インクルードパス)を保持します。任意のテキストエディタまたはQt Creatorで開くことができます。画像ファイルではなく、安全に閲覧できます。

開発元: The Qt Company (originally Trolltech / Nokia / Digia) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

PRI ファイル形式とは?

.priは、Qt開発環境に関連付けられたファイル形式です。.priファイルには、コンパイラ設定とqmakeパラメータ(プロジェクトのビルド方法を制御するSOURCES +=HEADERS +=INCLUDEPATH +=DEFINESなどの変数割り当て)が保存されます。また、.priファイルには他のプロジェクトファイルへの参照やターゲットシステムの情報も含まれています。.priファイルは情報をプレーンテキストで保存しますが、Qtフレームワークとqmake構文の実用的な知識なしに編集すべきではありません。

.priファイルは再利用可能なビルドスクリプトの断片であり、スタンドアロンのプロジェクトではありません。これは、include()ディレクティブを介して親の.proプロジェクトファイルに読み込まれます。これにより、コードを重複させることなく、複数のサブプロジェクト間で共有ビルド設定をモジュール化して再利用できるようになります。

Qtは、グラフィカルユーザインターフェースを構築するためのソフトウェア開発環境およびフレームワークです。Qtはマルチプラットフォームツールであり、Windows、macOS、Linux、および組み込みシステムで動作する多くの高度な開発ツールを提供します。オープンソース(LGPL)および商用ライセンスで利用可能です。.priインクルードファイルを含むQtプロジェクトのビルド設定はプレーンテキストで保存され、複数のプロジェクト間で共有および再利用できます。

Qt 6以降、CMakeが推奨されるビルドシステムとなり、.priファイルは.cmakeインクルードファイルに徐々に置き換えられています。.priファイルを使用する既存のプロジェクトは、引き続きQt 6に同梱されているqmakeの下で動作します。

セキュリティと安全性

リスク: LOW

.priはプレーンテキストのビルドスクリプトであるため、ファイル自体を開いて読むことは無害です。唯一の注意点は、信頼できないソースをビルドする場合です。qmakeスクリプトは(system()やカスタムビルドステップを介して)シェルコマンドを実行できるため、信頼できないダウンロードしたプロジェクトをビルドする前に、必ず.pro/.priファイルを確認してください。

形式の詳細

概要
正式名称Qt Project Include File別名 qmake include file, Qt .pri file
開発元The Qt Company (originally Trolltech / Nokia / Digia)登場時期 Early 2000s (qmake build system, part of Qt)
MIME タイプtext/plain
タイプqmake プロジェクトインクルードスクリプト(テキスト)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Windows Package Resource Index (resources.pri) - UWP/MSIX Windowsアプリにおけるコンパイル済みバイナリリソースインデックス。MakePRIによって作成され、Qtとは無関係でテキストファイルでもありません。
  • Oracle Primavera / «priority» データファイル - さまざまな無関係なアプリが優先度やプロジェクトデータに .pri を使用することがあります(ニッチな用途)。

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

Windows3 apps
Notepad オープンソース ファイルを開いて、プレーンテキストのqmakeスクリプトを閲覧・編集します。
Qt Creator フリーミアム Qt Creatorで親の.proプロジェクトを開きます。.priファイルはプロジェクトツリーに表示され、構文ハイライト付きで編集できます。
Visual Studio Code 無料 ファイルまたはそのフォルダを開きます。qmakeテキストを直接読み書きできます(Qt拡張機能によりハイライトが追加されます)。
macOS2 apps
Qt Creator フリーミアム Qt Creatorで親の.proプロジェクトを開きます。.priファイルはプロジェクトツリーに表示され、構文ハイライト付きで編集できます。
Visual Studio Code 無料 ファイルまたはそのフォルダを開きます。qmakeテキストを直接読み書きできます(Qt拡張機能によりハイライトが追加されます)。
Linux2 apps
Qt Creator フリーミアム Qt Creatorで親の.proプロジェクトを開きます。.priファイルはプロジェクトツリーに表示され、構文ハイライト付きで編集できます。
any text editor (Vim, nano, Kate, gedit) オープンソース プレーンテキストであるため、任意のエディタで開いて編集できます。

技術的詳細

詳細仕様
正式名称Qt Project Include File
MIMEタイプtext/plain
エンコーディングUTF-8 または ASCII
一般的なファイルサイズ1 KB未満から数 KB
主要なビルド変数SOURCES, HEADERS, INCLUDEPATH, FORMS, RESOURCES, DEFINES
インクルードの仕組み親.proファイル内の include(path/file.pri) ディレクティブ
パス参照構文$$PWD は現在の.priファイルを含むディレクトリに展開されます
変数演算子構文=, +=, -=, *=, ~= の代入演算子をサポート
ビルドシステムqmake (Qtに同梱)
開発元 / メンテナThe Qt Company (旧 Trolltech → Nokia → Digia)
サポートされているプラットフォームWindows, macOS, Linux, Android, iOS, 組み込みシステム
ファイル構造プレーンテキストの変数代入スクリプト。バイナリセクションやファイルヘッダーなし
.proファイルとの関係.priは断片です。1つの.proは複数の.priファイルをインクルードできます
典型的なユースケース複数のサブプロジェクト間でのソースリスト、インクルードパス、または機能フラグの共有
編集可能性任意のテキストエディタまたはQt Creatorで閲覧・編集可能
Qt 6におけるステータスCMakeが推奨されるため非推奨。レガシープロジェクトのためにqmakeと.priファイルは引き続きサポート
リリース日Early 2000s (qmake build system, part of Qt)
最新バージョンMaintained alongside qmake in Qt 5.x / Qt 6.x (qmake being phased out in favour of CMake in Qt 6)
オープンスタンダードはい · ロイヤリティフリー
仕様書doc.qt.io

PRI の変換

コミュニティ Q&A

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

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

よくある質問

.priファイルとは何ですか?
これはQt Project Includeファイルです。qmakeビルドシステム用のテキスト断片であり、親の.proプロジェクトがinclude()を使用して読み込むビルド設定(ソース、ヘッダー、インクルードパス)を保持します。
.priファイルを開くにはどうすればよいですか?
内容を読むには任意のテキストエディタ(Notepad++、VS Codeなど)で開き、適切なコンテキストとハイライトで編集するにはQt Creatorでプロジェクトの.proファイルを開いてください。
.priと.proの違いは何ですか?
どちらも同じ言語のqmakeファイルです。.proはメインのプロジェクトファイルであり、.priinclude()を介して.pro(または別の.pri)にインクルードされることを目的とした再利用可能な断片です。
.priは画像ファイルではないのですか?
このファイルは違います。データベースの «Prisms picture image» というラベルは誤りでした。ソフトウェアと説明により、これはQt Project Includeファイルであると特定されています。別の無関係な.pri(resources.pri)は、コンパイルされたWindowsアプリのリソースインデックスです。
Qtプロジェクトから.priファイルを削除しても大丈夫ですか?
いいえ、これらはビルド構成の一部です。削除すると、そこに含まれるビルド設定が失われ、親の.pro内のinclude()行が失敗します。

参考文献

1Qt Documentation - qmake Project Filesdoc.qt.io
2Qt Documentation - include() functiondoc.qt.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧