Repository navigation
v1.3.0
Release Notes
主要完善了 Windows 下的 DLL 符号导出支持,并调整了跨平台二进制包的发布流程。
Library
- 增加统一的
D_API_EXPORTED宏,用于区分 DLL 本体的符号导出和使用方的符号导入。 - 为
LTest公共类增加 DLL 符号导出。 - 调整 Windows 下的 XMake 配置,处理导出 STL 成员时产生的
C4251警告。
Package and CI
- 调整 Release CI,同时构建动态库和静态库版本。
- Windows 下分别构建
/MD和/MDd运行库版本,Linux 下构建 x86_64 和 arm64 版本。 - 发布包文件名显式区分
shared和static,例如:xmake-project-v1.3.0-windows-x64-MD-shared.tar.gzxmake-project-v1.3.0-windows-x64-MD-static.tar.gz
- XMake 包支持通过
shared=true或shared=false选择动态库和静态库版本。 - 仅在使用 Windows 动态库时添加
D_BUILD_SHARED宏和 DLL 运行时搜索路径。