New features
- #675: Support to compile
*.c
as c++,add_files("*.c", {sourcekind = "cxx"})
. - #681: Support compile xmake on msys/cygwin and add msys/cygwin platform
- Add socket/pipe io modules and support to schedule socket/process/pipe in coroutine
- #192: Try building project with the third-party buildsystem
- Enable color diagnostics output for gcc/clang
- #588: Improve project generator,
xmake project -k ninja
, support for build.ninja
Change
- #665: Support to parse *nix style command options, thanks @OpportunityLiu
- #673: Improve tab complete to support argument values
- #680: Improve get.sh scripts and add download mirrors
- Improve process scheduler
- #651: Improve os/io module syserrors tips
Bugs fixed
- Fix incremental compilation for checking the dependent file
- Fix log output for parsing xmake-vscode/problem info
- #684: Fix linker errors for android ndk on windows
新特性
- #675: 支持通过设置强制将
*.c
作为c++代码编译,add_files("*.c", {sourcekind = "cxx"})
。 - #681: 支持在msys/cygwin上编译xmake,以及添加msys/cygwin编译平台
- 添加socket/pipe模块,并且支持在协程中同时调度process/socket/pipe
- #192: 尝试构建带有第三方构建系统的项目,还支持autotools项目的交叉编译
- 启用gcc/clang的编译错误色彩高亮输出
- #588: 改进工程生成插件
xmake project -k ninja
,增加对build.ninja生成支持
改进
- #665: 支持 *nix style 的参数输入,感谢@OpportunityLiu的贡献
- #673: 改进tab命令补全,增加对参数values的补全支持
- #680: 优化get.sh安装脚本,添加国内镜像源,加速下载
- 改进process调度器
- #651: 改进os/io模块系统操作错误提示
Bugs修复
- 修复增量编译检测依赖文件的一些问题
- 修复log输出导致xmake-vscode插件解析编译错误信息失败问题
- #684: 修复windows下android ndk的一些linker错误