feat: 添加 Linux 预览后端和 Notes 应用预览版本

- 创建 desktop_app_linux.h 作为跨平台后端抽象层
- 创建 notes_preview.c 使用 5x7 位图字体渲染
- 添加 Makefile.linux
构建脚本
- 添加 README_LINUX_PREVIEW.md 使用说明- 修复键盘映射、字符渲染、文本输入显示等问题
This commit is contained in:
cool
2026-08-05 13:15:46 +08:00
parent 86df253a32
commit 6287513794
31 changed files with 1122 additions and 449 deletions
+30
View File
@@ -0,0 +1,30 @@
# Makefile.linux — Deshab-OS 应用 Linux 预览编译
#
# 用法:
# make -f Makefile.linux # 编译预览版
# make -f Makefile.linux run # 编译并运行预览版
# make -f Makefile.linux clean # 清理
CC = gcc
CFLAGS = -Wall -O2 -D DA_LINUX_PREVIEW -I..
LDFLAGS = -lSDL2
SRC = notes_preview.c ../../firstInit/ascii_bitmaps.c
TARGET = notes_preview
all: $(TARGET)
$(TARGET): $(SRC)
$(CC) $(CFLAGS) -o $@ $(SRC) $(LDFLAGS)
@echo "✓ 编译完成: $(TARGET)"
@echo " 运行: ./$(TARGET)"
@echo " 按 ESC 退出"
run: $(TARGET)
./$(TARGET)
clean:
rm -f $(TARGET)
@echo "✓ 已清理"
.PHONY: all run clean