Commit Graph

4 Commits

Author SHA1 Message Date
Serendipity 1681473357 build: 修复IUP DLL复制命令的路径和条件逻辑
将CMAKE_SOURCE_DIR改为CMAKE_CURRENT_SOURCE_DIR以获取正确的相对路径。
移除不必要的条件判断,确保DLL复制命令始终执行。
使用引号包裹目标目录变量,避免路径包含空格时出现问题。
2026-03-19 12:43:09 +08:00
Serendipity 50f9f95ad5 build: 禁用C编译器扩展以强制使用标准C17
在CMakeLists.txt中添加CMAKE_C_EXTENSIONS OFF设置,确保编译器使用纯C17标准而非特定编译器扩展(如gnu17),提高代码的可移植性和标准符合性。
2026-03-19 12:33:52 +08:00
Serendipity 6ccdc696d2 build: 将C语言标准从C99升级至C17
更新CMakeLists.txt中的CMAKE_C_STANDARD变量,以使用更新的C17语言标准。这能启用新的语言特性并确保更好的兼容性。
2026-03-19 12:22:31 +08:00
Serendipity 1219a53391 build: 迁移构建系统至 CMake 并清理旧的二进制文件
- 删除过时的 Makefile 和 bin/ 目录下的二进制文件
- 新增 CMakeLists.txt 以支持更标准的跨平台构建
- 更新 README.md 中的编译步骤和依赖说明
- 调整 main.c 中的注释和 installer.iss 中的源文件路径
- 构建输出现在位于 build/ 目录,DLL 文件在构建后自动复制
2026-03-19 12:18:51 +08:00