精品为您呈现,快乐和您分享!

移动端

收藏本站

17软件园

当前位置: 首页 > 软件下载 > 编程开发

xmake(跨平台自动构建工具)v2.3.5官方版

xmake(跨平台自动构建工具)v2.3.5官方版

类型:编程开发 语言:英文

大小:2.2M 更新时间:2020-07-06

推荐指数:

应用简介


xmake是一个基于Lua的轻量级跨平台自动构建工具。支持在各种主流平台上构建项目。主要用于解决C/C++项目的跨平台构建。它还支持与其他语言和项目配置语法的混合编译。简单易读,对初学者友好,易于使用。









xmake是一个基于Lua的轻量级跨平台自动构建工具。支持在各种主流平台上构建项目。主要用于解决C/C++项目的跨平台构建。它还支持与其他语言和项目配置语法的混合编译。简单易读,对初学者友好,轻松上手!



16f5f02f32457b36_600_0.jpeg



软件介绍



XMake是一款基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。



xmake的目标是让开发者更加专注于项目本身的开发,简化项目的描述和构建,并提供平台独立性,使得一次编写、随处构建成为可能



它与cmake、automake、premake有些类似,但机制不同。默认情况下不会生成IDE相关的项目文件。采用直接编译的方式,更加方便易用。 Lua的项目描述语法更加简洁直观,支持大多数应用。在通用平台上构建并交叉编译



并且xmake提供了创建、配置、编译、打包、安装、卸载、运行等操作,让开发构建更加方便、精简。



不仅如此,它还提供了很多更高级的功能,比如插件扩展、脚本宏录制、批量打包、自动文档生成等等。



变更日志



新功能



添加xmake show -l envs 显示xmake内置环境变量列表



#861: 支持从指定目录搜索本地包直接安装远程依赖包



#854:支持wget、curl 和git 的全局代理设置



提升



#828: 添加对导入protobuf 规则的子目录proto 文件的支持



#835:改进mode.minsizerel模式,添加/GL对msvc的支持,进一步优化目标程序大小



#828:protobuf规则支持导入多级子目录



#838: 支持完全覆盖内置构建规则,add_files('src/*.c', {rules={'xx', override=true}})



#847: 支持rc文件的头文件依赖解析



完善msvc工具链,消除对全局环境变量的依赖



#857:改进set_toolchains() 以支持交叉编译时,可以将特定目标切换到主机工具链并同时编译。



错误已修复



修复进度字符显示



#829: 修复macOS 不区分大小写系统导致的sysroot 无效路径问题



#832: 修复在调试模式下找不到find_packages