LOBSTER CPP
ファイル変換

LOBSTER から CPP への変換

クイック回答
LOBSTER を CPP に変換することは可能ですか?
はい - LOBSTER は CPP に変換可能です。

Lobster コンパイラを --cpp を付けて実行し、.lobster プログラムを .cpp ファイルに変換します。その後、Lobster のビルドファイルを使用してコンパイルすると、高速なネイティブ実行ファイルが作成されます。これは配布用ビルドを目的としており、日常の開発用ではありません。

CPP への他の変換: INO · UI · CXX

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ LOBSTER を CPP に変換するのですか?

開発者が Lobster ソースを .cpp に変換するのは、コンパイルされた C++ が Lobster の JIT よりも高速に動作するため、リリースビルドでさらなる速度を引き出すためです。生成された C++ は自己完結型で、標準の main.cpp の代わりに Lobster の通常のビルド設定に組み込むことができます。

LOBSTER から CPP への変換方法

Lobster (--cpp) OPEN-SOURCE

リポジトリのルートから bin/lobster --cpp yourpath/my.lobster を実行します。これにより、完全な main() を含む dev/compiled_lobster/src/compiled_lobster.cpp が書き出されます。

Lobster + CMake ビルド OPEN-SOURCE

cmake -DLOBSTER_TOCPP=ON -DCMAKE_BUILD_TYPE=Release . を実行してから make -j8 を実行すると、C++ 出力が自動的にビルドされ、生成されたファイルが置換されてネイティブ実行ファイルが生成されます。

これらの形式について

品質と注意点

  • 生成された .cpp はマシンによって生成されたものであり、人間が読んだり手動で編集したりすることを意図したものではありません。これは中間ビルド成果物です。
  • コンパイルには依然として Lobster 独自のヘッダーとビルドファイルが必要です。このファイルは、無関係な C++ プロジェクトにそのまま投入できるスタンドアロンプログラムではありません。
  • 公式ドキュメントでは、JIT の方が反復開発が速いため、--cpp は開発中ではなく配布用ビルドにのみ使用することを推奨しています。

よくある質問

.cpp ファイルはどこに書き出されますか?
Lobster リポジトリのルートから --cpp を実行すると、dev/compiled_lobster/src/compiled_lobster.cpp に書き出されます。
Lobster リポジトリなしで .cpp をコンパイルできますか?
いいえ。Lobster のランタイムとビルドファイルに依存しているため、Lobster が提供するビルド設定を使用して、標準の main.cpp の代わりにコンパイルします。
なぜ C++ にコンパイルするのですか?
JIT よりも速度が必要な配布用ビルドのためです。C++ パスは、特定のプログラムのより高速なネイティブ実行ファイルを生成します。
生成された C++ は読みやすいですか?
いいえ。自動生成された中間ファイルであるため、保守するソースではなくビルド成果物として扱ってください。