精品为您呈现,快乐和您分享!
收藏本站
类型:编程开发 语言:英文
大小:2.2M 更新时间:2020-07-06
推荐指数:
应用简介
xmake是一个基于Lua的轻量级跨平台自动构建工具。支持在各种主流平台上构建项目。主要用于解决C/C++项目的跨平台构建。它还支持与其他语言和项目配置语法的混合编译。简单易读,对初学者友好,易于使用。
xmake是一个基于Lua的轻量级跨平台自动构建工具。支持在各种主流平台上构建项目。主要用于解决C/C++项目的跨平台构建。它还支持与其他语言和项目配置语法的混合编译。简单易读,对初学者友好,轻松上手!
软件介绍
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
热门攻略
热门资讯