Skip to content

跨平台 ​

支持平台 ​

  • 桌面端:Windows / Linux / macOS
  • 移动端:Android / iOS

平台宏 ​

宏说明
NEOFLUX_PLATFORM_DESKTOP桌面端平台
NEOFLUX_PLATFORM_MOBILE移动端平台
NEOFLUX_PLATFORM_WINDOWSWindows
NEOFLUX_PLATFORM_LINUXLinux
NEOFLUX_PLATFORM_MACOSmacOS

桌面端 ​

使用 GLFW 创建窗口与 OpenGL 上下文。CMAKE_WIN32_EXECUTABLE 确保 Windows 下不显示控制台窗口。

移动端 ​

不使用 GLFW,tgfx 直接渲染到平台提供的 Surface:

cpp
// 移动端初始化
app.Init(argc, argv, width, height, "NeoFlux", platform_surface);

桌面端 platform_surface 传 nullptr,框架自动创建 GLFW 窗口。

构建系统 ​

CMake 构建,第三方库以 git submodule 内置于 thirdparty/ 并从源码构建。

下一步 ​

讨论

Released under the GPL-3.0 License.