Skip to content

xmake v2.3.7

Compare
Choose a tag to compare
@waruqi waruqi released this 14 Sep 12:03
· 8287 commits to master since this release
6860d9c

New features

  • #2941: Add support for winget
  • Add xmake-tinyc installer without msvc compiler for windows
  • Add tinyc compiler toolchain
  • Add emcc compiler toolchain (emscripten) to compiling to asm.js and WebAssembly
  • #947: Add xmake g --network=private to enable the private network

Change

  • #907: Improve to the linker optimization for msvc
  • Improve to detect qt sdk environment
  • #918: Improve to support cuda11 toolchains
  • Improve Qt support for ubuntu/apt
  • Improve CMake project generator
  • #931: Support to export packages with all dependences
  • #930: Support to download package without version list directly
  • #927: Support to switch arm/thumb mode for android ndk
  • Improve trybuild/cmake to support android/mingw/iphoneos/watchos toolchains

Bugs fixed

  • #903: Fix install vcpkg packages fails
  • #912: Fix the custom toolchain
  • #914: Fix bad light userdata pointer for lua on some aarch64 devices

新特性

  • #2941: 支持通过 winget 来安装 xmake
  • 添加 xmake-tinyc 安装包,内置tinyc编译器,支持windows上无msvc环境也可直接编译c代码
  • 添加 tinyc 编译工具链
  • 添加 emcc (emscripten) 编译工具链去编译 asm.js 和 WebAssembly
  • #947: 通过 xmake g --network=private 配置设置私有网络模式,避免远程依赖包下载访问外网导致编译失败

改进

  • #907: 改进msvc的链接器优化选项,生成更小的可执行程序
  • 改进ubuntu下Qt环境的支持
  • #918: 改进cuda11工具链的支持
  • 改进Qt支持,对通过 ubuntu/apt 安装的Qt sdk也进行了探测支持,并且检测效率也优化了下
  • 改进 CMake 工程文件生成器
  • #931: 改进导出包,支持导出所有依赖包
  • #930: 如果私有包定义没有版本定义,支持直接尝试下载包
  • #927: 改进android ndk,支持arm/thumb指令模式切换
  • 改进 trybuild/cmake 支持 Android/Mingw/iPhoneOS/WatchOS 工具链

Bugs修复

  • #903: 修复vcpkg包安装失败问题
  • #912: 修复自定义工具链
  • #914: 修复部分aarch64设备上运行lua出现bad light userdata pointer问题