MinGW-w64mingw64 : windows平台下的GCC编译器套件在windows系统上用标准GNU GCC 编译 c/c程序生成原生windows的.exe不依赖虚拟机/子系统使用场景不想安装visaul studio 轻量编译windows c程序codeBlocks dev-c 这类老旧IDE默认配套编译器GCC 编译器核心MinGW64 : GCC的windows移植版用来编译windows程序MSVC 微软独立编译器 和GCC无关VS专用 microsoft visual c 微软官方推出的c/c编译器工具链MSYS2msys2是windows平台上一套完整的GNU/Linux工具环境简单说 给windows装了一个轻量linux命令行内置完整GCCmakegitbash等linux开发工具不用装庞大的WSL虚拟机安装https://www.msys2.org/进入这个窗口安装gcc和makepacman-Smingw-w64-ucrt-x86_64-gcc pacman-Smingw-w64-ucrt-x86_64-make# 测试gcc--versionmake--versionwindows使用,mingw32-make编译程序PS F:\LVGL\test-cmakemingw32-make gcc hello.c message.c-ohello PS F:\LVGL\test-cmake./hello hello worldwelcome PS F:\LVGL\test-cmakegcc 要编译的文件-o生成的执行文件名字 gcc main.c-ohello# -o output# -c : compile编译 链接SDLsimple direct media layer : 简单直接媒体层一个跨平台的多媒体开发库SDL是一个帮你操作窗口图片声音键盘鼠标游戏手柄图形显示的 C库比如你想弹出一个窗口但是各个操作系统的指令不一样SDL可以跨平台硬件上面那个中间层LVGL 也要用这个底层库LVGL官方提供的PC模拟器工程https://github.com/lvgl/lv_port_pc_vscode可以直接在windows电脑上运行LVGL就能直接开发和调试main()||LVGL||SDL driver||Windows通过SDL渲染出来DLL daynamic link library : 动态链接库 windows专属文件后缀