Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 05:08
· 5 commits to master since this release

Release Notes

主要完善了 Windows 下的 DLL 符号导出支持,并调整了跨平台二进制包的发布流程。

Library

  1. 增加统一的 D_API_EXPORTED 宏,用于区分 DLL 本体的符号导出和使用方的符号导入。
  2. 为 LTest 公共类增加 DLL 符号导出。
  3. 调整 Windows 下的 XMake 配置,处理导出 STL 成员时产生的 C4251 警告。

Package and CI

  1. 调整 Release CI,同时构建动态库和静态库版本。
  2. Windows 下分别构建 /MD 和 /MDd 运行库版本,Linux 下构建 x86_64 和 arm64 版本。
  3. 发布包文件名显式区分 shared 和 static,例如:
    • xmake-project-v1.3.0-windows-x64-MD-shared.tar.gz
    • xmake-project-v1.3.0-windows-x64-MD-static.tar.gz
  4. XMake 包支持通过 shared=true 或 shared=false 选择动态库和静态库版本。
  5. 仅在使用 Windows 动态库时添加 D_BUILD_SHARED 宏和 DLL 运行时搜索路径。