.CXX

CXX ファイル

C++ Source Code File
質問する
クイック回答

CXXファイルはC++のソースコードです。これは .cpp ファイルと同じもので、単に拡張子の命名規則が異なるだけです。VS Code、Notepad++、Xcodeなどの任意のコードエディタで開くことができます。実行するには、g++、Clang、または Visual Studio でコンパイルしてください。ファイル自体はプレーンテキストであり、開くだけなら安全です。リスクは、不明なソースからのコードをコンパイルして実行する場合にのみ発生します。

開発元: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-c++src
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

CXX ファイル形式とは?

.cxx ファイルはC++ソースコードファイルです。コンパイル可能なC++言語のソースを含むプレーンテキストです。これは .cpp、.cc、.c++ と並んで認識されているソース拡張子の1つであり、コンパイラによってすべて同一に扱われます。

このファイルには、プリプロセッサディレクティブ(#include、#define、#ifdef)、クラスや関数の定義、テンプレートの特殊化、および(実行可能プログラムの場合は) main() エントリポイントが保持されます。エンコーディングはプレーンな ASCII または UTF-8 です。ファイルの先頭にオプションの UTF-8 BOM(EF BB BF)が含まれることがありますが、必須ではありません。

.cxx という名称は綴りの慣習によるものです。文字 x を + の代わりに2回使用することで、.c++ に代わる ASCII セーフな代替表記として作成されました。これは特定の科学技術計算や可視化のコードベース(特に VTK、ITK、および一部の CMake を多用するプロジェクト)で好まれる拡張子であり、初期の Unix C++ ツールチェーンでも一般的でした。

主要なコンパイラはすべて .cxx をネイティブに認識します:

  • GCC (g++) および Clang は、追加のフラグなしでC++として処理します
  • MSVC は .cxx をC++ソースとして認識します
  • CMake、GNU Make、Meson はこれらを自動的に検出します

ファイルにはバージョンのメタデータは保存されません。ターゲットとなるC++標準(C++98からC++23まで)は、--std=c++17 のようなコンパイラフラグとして指定されます。コンパイルされた出力はオブジェクトファイル(.o または .obj)となり、実行ファイルやライブラリにリンクされます。

セキュリティと安全性

リスク: LOW

.cxx ファイルはプレーンテキストであり、単体で実行されることはありません。エディタで開くことは安全です。リスクは、未知のC++コードを「コンパイルして実行」する場合にのみ生じます。信頼できないソースからのコードは、ビルドされるとプログラムができることなら何でも実行できてしまいます。コンパイル前にコードを確認し、信頼できないコードはサンドボックスや仮想マシンでビルドしてください。

形式の詳細

概要
正式名称C++ Source Code File別名 C++ source file, cxx source file
開発元Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC登場時期 C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
MIME タイプtext/x-c++src
タイププレーンテキスト・プログラミングソースコード (C++言語)
標準規格オープン・ロイヤリティフリー

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

Windows5 apps
Microsoft Visual Studio フリーミアム .cxx をC++プロジェクトに追加して「ビルド/実行」を押します。無料の Community エディションに MSVC コンパイラが含まれています。
Notepad オープンソース .cxx を開いて読み取りや編集が可能です(表示と編集のみで、コンパイラ機能はありません)。
Visual Studio Code 無料 .cxx を開いて構文ハイライト付きで編集できます。ビルドとデバッグには C/C++ 拡張機能とコンパイラ(MSVC または MinGW g++)を追加してください。
MinGW-w64 / GCC (g++) オープンソース コマンドライン: «g++ hello.cxx -o hello.exe» を実行し、生成された hello.exe を実行します。
C++ Builder (Embarcadero) フリーミアム .cxx を C++ Builder プロジェクトに追加してビルドします。.cxx をC++ソースとして受け入れます。
macOS2 apps
Apple Xcode (Apple Clang) 無料 .cxx を Xcode プロジェクトに追加するか、ターミナルから «clang++ hello.cxx -o hello && ./hello» を実行します。
Visual Studio Code 無料 .cxx を開いて構文ハイライト付きで編集できます。ビルドとデバッグには C/C++ 拡張機能とコンパイラ(MSVC または MinGW g++)を追加してください。
Linux3 apps
GCC / g++ (GNU Compiler Collection) オープンソース ターミナルからコンパイル: «g++ hello.cxx -o hello && ./hello»。すべてのディストリビューションでプリインストールされているか、パッケージマネージャで簡単に入手できます。
GNU Emacs / Vim オープンソース ターミナルエディタで .cxx を開き、C++ハイライト付きで読み書きします。g++/make/cmake と組み合わせてビルドします。
Visual Studio Code 無料 .cxx を開いて構文ハイライト付きで編集できます。ビルドとデバッグには C/C++ 拡張機能とコンパイラ(MSVC または MinGW g++)を追加してください。

技術的詳細

詳細仕様
ファイルエンコーディングプレーンテキスト。ASCII または UTF-8(オフセット0にオプションの UTF-8 BOM)
バイナリシグネチャなし - マジックバイトではなく、拡張子と内容によって識別されます
MIMEタイプtext/x-c++src (代替: text/x-c++, text/plain)
一般的なファイルサイズソースファイルあたり数KBから数十KB
ターゲットC++標準C++98 から C++23。コンパイル時にフラグ(例:--std=c++17)で指定
拡張子の意味C++の英数字表記:x が + の代わりを2回務め、.c++ の ASCII セーフな代替となります
コンパイル済み出力オブジェクトファイル (.o または .obj)。実行ファイルまたは共有ライブラリにリンクされます
コンパイラサポートGCC (g++)、Clang、MSVC はすべて、追加フラグなしで .cxx をC++ソースとしてネイティブに認識します
ビルドシステムサポートCMake、GNU Make、Meson は、追加設定なしで .cxx をC++として自動検出します
一般的なファイル内容#include ディレクティブ、クラス/構造体定義、関数本体、テンプレートの特殊化、main() エントリポイント
コメント構文行コメント (//) およびブロックコメント (/* */)
対応するヘッダー.hxx または .hpp ファイルが宣言を保持し、.cxx ファイルが対応する定義を保持します
関連するソース拡張子.cpp (Windows/クロスプラットフォーム標準), .cc (GNU/Google スタイル), .c++ (稀), .C (歴史的な Unix)
リリース日C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
最新バージョンISO/IEC 14882:2024 (C++23); C++26 in progress
オープンスタンダードはい · ロイヤリティフリー
仕様書isocpp.org

CXX の変換

コミュニティ Q&A

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

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

よくある質問

.cxxファイルとは何ですか?
C++のソースコードです。実質的に .cpp や .cc ファイルと全く同じもので、拡張子の慣習が異なるだけです。.cxx は科学技術計算(VTK、ITK、CMakeプロジェクト)でよく使われます。すべてのC++コンパイラがこれを受け入れます。
.cxx、.cpp、.cc の違いは何ですか?
意味上の違いはありません。3つともすべてC++ソースコードです。.cpp は最も一般的(Windows/クロスプラットフォーム)であり、.cc は GNU/Google で好まれ、.cxx は科学・工学プロジェクトで使用されます。これらは自由に名前を変更して相互変換できます。
.cxxファイルはどうやって開きますか?
任意のテキスト/コードエディタで開けます。VS Code、Notepad++、Vim、Xcode はすべてC++の構文ハイライトを表示します。単なるテキストなので、メモ帳でも開くことが可能です。
.cxxファイルをコンパイルして実行するにはどうすればよいですか?
C++コンパイラをインストールしてください。Windowsの場合: «g++ hello.cxx -o hello.exe» (MinGW) を実行するか、Visual Studio でビルドします。macOS/Linuxの場合: «g++ hello.cxx -o hello && ./hello» (または clang++) を実行します。
.cxxファイルをJavaScriptに変換できますか?
意味のある直接的な変換は存在しません。Emscripten を使用してC++を WebAssembly (.wasm) にコンパイルしてブラウザで使用することは可能ですが、それは「変換」ではなく「コンパイル」です。これらの言語は目的が異なります。
なぜ拡張子が .cpp ではなく .cxx なのですか?
«cxx» は «c++» をテキストで綴ったもので、«x» が «+» 記号を表しています。これは初期のC++ Unixの歴史における慣習であり、現在でも科学技術分野や CMake ベースのプロジェクトで一般的です。

参考文献

1GCC - GNU Compiler Collection (accepts .cxx)gcc.gnu.org
2ISO C++ - The C++ standard (isocpp.org)isocpp.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 で閲覧