|
FTXUI 6.1.9
C++ functional terminal UI.
|
FTXUI实验性地支持C++20模块,以减少编译时间并改善代码组织。 库的每个部分都有一个对应的模块,并根据每个头文件分成不同的分区。
使用FTXUI_BUILD_MODULES选项构建FTXUI项目本身以提供C++20模块, 例如使用CMake和Ninja:
然后,在您自己的代码中,您可以像往常一样使用模块和代码:
请注意,ftxui便利模块将所有模块简单地组合在一起:
如果需要,您可以只导入您需要的模块。
要使用CMake正确查找和链接模块,请使用target_link_libraries以获取正确的编译器、链接器等标志。
这些模块直接引用相应的头文件,或一组相关的头文件,以提供更方便的接口。 以下模块可用:
ftxuiftxui.componentftxui.domftxui.screenftxui.util