百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

EUI-NEO

> 编程语言
开源

EUI-NEO 是一个跨平台、高性能、低开销的 C++17 GPUI 框架

1.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

EUI-NEO 是一个跨平台、高性能、低开销的 C++17 GPUI 框架

EUI-NEO

简体中文 · Website

EUI-NEO 是一个跨平台、高性能、低开销的 C++17 UI 框架,具有 GLFW/SDL2 窗口后端和 OpenGL/Vulkan 渲染后端。 ## 预览 | | | | --- | --- | | | | | | | | | | ## 快速入门 要求: - CMake 3.14+ - C++17 编译器: MSVC 19.29+ (Visual Studio 2019 16.11+)、GCC/MinGW-w64 12+ 或 Clang 14+ - 用于默认渲染器的 OpenGL 开发文件 在 `3rd/EUI-NEO` 下添加 EUI-NEO,然后创建: 如果 GitHub 克隆失败,请将 AtomGit 镜像作为备用方案使用: ```sh git clone https://atomgit.com/sudoevolve/EUI-NEO.git 3rd/EUI-NEO ``` ```cmake cmake_minimum_required(VERSION 3.14) project(MyProject LANGUAGES C CXX)

set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_subdirectory(3rd/EUI-NEO)

add_executable(my_app main.cpp) eui_neo_configure_app(my_app)


`main.cpp`:
```cpp
#include "eui_neo.h"

namespace app {

const DslAppConfig& dslAppConfig() {
    static const DslAppConfig config = DslAppConfig{}
        .title("My App")
        .pageId("my_app")
        .windowSize(960, 640);
    return config;
}

void compose(eui::Ui& ui, const eui::Screen& screen) {
    ui.column("root")
        .size(screen.width, screen.height)
        .padding(32.0f)
        .content([&] {
            ui.text("title")
                .text("Hello EUI-NEO")
                .fontSize(28.0f)
                .build();
        })
        .build();
}

} // namespace app

构建:

bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel

在使用 Visual Studio 生成器的 Windows 上,运行:

powershell
.\build\Release\my_app.exe

在 Linux 或 macOS 上,运行:

bash
./build/my_app

eui_neo_configure_app() 添加了选定的 GLFW/SDL2 入口点,链接了 eui::neo,应用平台可执行文件设置,并部署运行时

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言