Serendipity
|
6a22202ce5
|
build: 重构IUP库依赖和项目结构
- 删除旧版iup-3.31_Win64_dllw6_lib目录及其所有二进制文件
- 将IUP和CD库重新组织为独立目录结构,包含头文件和静态库
- 更新CMakeLists.txt以链接新的静态库(iupcontrols、iupimglib、cd等)
- 修改main.c以显式初始化IupControls和IupImageLib扩展库
- 更新回调函数签名以匹配IUP Matrix控件的实际参数
- 调整UI工具函数以使用Matrix控件的属性(MARKED、NUMLIN等)
- 更新安装脚本仅复制实际依赖的DLL文件
- 添加所有缺失的IUP和CD头文件以支持完整功能
|
2026-03-19 19:51:51 +08:00 |
|
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 |
|