|
FTXUI 7.0.3
C++ functional terminal UI.
|
アマルガメーション版は、ライブラリの単一ヘッダー(ftxui.hpp)および単一ソース (ftxui.cpp)版です。パッケージマネージャーや複雑なビルドシステムを使いたくない場合など、 FTXUIをプロジェクトに統合する代替方法です。
真の単一ファイル・ヘッダーオンリー版(ftxui_all.hpp)も利用可能です。
アマルガメーションファイルはいくつかの方法で入手できます:
ftxui-amalgamated.zip をダウンロードしてください。 注意: これはバージョン7.0.0から正式に利用可能になります。それ以前の バージョンや7.0.0リリース以前は、以下のCIアーティファクトを使用してください。 これには ftxui.hpp、ftxui.cpp、およびヘッダーオンリーの ftxui_all.hpp が含まれます。main からの絶対最新版が欲しい場合(または 正式な7.0.0リリース以前の場合)、Amalgamateワークフロー からアーティファクトをダウンロードできます。ftxui.hpp と ftxui.cpp をプロジェクトにコピーしてください。ftxui.cpp を ソースリストに含めてください。
ftxui_all.hpp をプロジェクトにコピーしてください。**ちょうど1つの** C++ファイルで、 ヘッダーをインクルードする前に FTXUI_IMPLEMENTATION を定義してください:
他のファイルでは、単純に定義なしでインクルードするだけです:
プロジェクトをコンパイルする際は、C++17を使用し、スレッドライブラリを リンクしていることを確認してください。