加载中
xmake从入门到精通12:通过自定义脚本实现更灵活地配置

xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 本文主要详细讲解下,如何通过添加自定义的脚...

lua
2020/07/18 12:29
332
分享一个绕过移动端系统限制的增强版dlfunctions库

简介 byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.lo...

2020/07/07 10:45
259
xmake v2.3.5 发布, 多工具链灵活切换支持

这个版本主要工作还是继续改进对工具链的支持,上个版本虽然通过重构实现了模块化的工具链扩展,但是对于一次编译想要灵活地在交叉工具链/Host工具链上切换编译,还不能很好的支持,因此这个...

xmake v2.3.4 发布, 更加完善的工具链支持

为了让xmake更好得支持交叉编译,这个版本我重构了整个工具链,使得工具链的切换更加的方便快捷,并且现在用户可以很方便地在xmake.lua中扩展自己的工具链。 关于平台的支持上,我们新增了对...

LTUI v1.7 发布, 一个基于lua的跨平台字符终端UI界面库

LTUI是一个基于lua的跨平台字符终端UI界面库。 此框架源于xmake中图形化菜单配置的需求,类似linux kernel的menuconf去配置编译参数,因此基于curses和lua实现了一整套跨平台的字符终端ui库。...

xmake v2.3.3 发布, 新增iOS/MacOS Framework和App构建支持

这个版本主要是对内置的构建规则做了些扩展,新增了相关规则来实现对iOS/MacOS相关App应用程序项目、Framework和Bundle程序的构建支持。 并且支持App签名,也提供了相关工程模板来快速创建应...

2020/04/27 20:37
66
一个静态注入动态库的工具: luject

luject是一个静态注入动态库的工具,它可以实现对mac, ios, linux, windows的可执行程序,动态库程序进行修改,来插入指定动态库实现注入和加载。 另外luject也实现了对ios的ipa包,android...

xmake-gradle 首发, 集成xmake快速构建Android JNI程序

xmake-gradle是一个无缝整合 xmake 的 gradle 插件。 目前在 gradle 中做 android jni 相关集成开发,有两种方式,通过 ndkBuild 或者 CMake 来支持,gradle 也内置了这两工具的集成 但是维护...

xmake从入门到精通11:如何组织构建大型工程

xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 本文主要详细讲解下,如何通过配置子工程模块...

lua
2020/04/11 20:43
76
xmake v2.3.2 发布, 带来和ninja一样快的构建速度

这个版本重点重构优化了下内部并行构建机制,实现多个target间源文件的并行编译,以及并行link的支持,同时优化了xmake的一些内部损耗,修复影响编译速度的一些bug。 通过测试对比,目前的整...

2020/03/29 16:02
224
xmake v2.3.2 发布, 带来和ninja一样快的构建速度

这个版本重点重构优化了下内部并行构建机制,实现多个target间源文件的并行编译,以及并行link的支持,同时优化了xmake的一些内部损耗,修复影响编译速度的一些bug。 通过测试对比,目前的整...

tbox v1.6.5 发布,改进协程调度支持

这个版本功能和特性改动并不多,主要是改进了下协程的调度模块,实现对process, socket,pipe这三种对象间的统一调度支持,我们可以在协程中同时操作进程,socket还有管道。 这有赖于tbox提供...

xmake v2.3.1 发布, 无缝对接其他构建系统

最近对xmake内部做了不少的重构来改进,并且新增了不少实用的新特性,欢迎来体验。 项目源码 官方文档 一些新特性: 一键编译其他构建系统维护的项目,实现无缝对接,并且支持交叉编译(比如...

2020/02/24 21:31
171
xmake v2.3.1 发布, 无缝对接其他构建系统

疫情期间,宅家两月,对xmake内部做了不少的重构来改进,并且新增了不少实用的新特性,欢迎来体验。 项目源码 官方文档 一些新特性: 一键编译其他构建系统维护的项目,实现无缝对接,并且支...

TBOOX开源工程2019总结和明年规划

今年一年总体还是有不少收获的,尤其是xmake,今年大部分时间都花在这个项目上面,总共发了5个大版本,大小特性改动不下百处,新增1000多次commit,处理issues超过300个。不过tbox也陆陆续续...

2019/12/31 23:50
194
xmake v2.2.9 发布, 新增c++20 modules的实验性支持

这个版本没啥太大新特性,主要对c++20 modules进行了实验性支持,目前支持clang/msvc编译器,除此之外改进了不少使用体验,并且提高了一些稳定性。 另外,这个版本新增了socket.io支持以及对...

2019/12/22 21:19
126
xmake v2.2.9 发布, 新增c++20 modules的实验性支持

这个版本没啥太大新特性,主要对c++20 modules进行了实验性支持,目前支持clang/msvc编译器,除此之外改进了不少使用体验,并且提高了一些稳定性。 另外,这个版本新增了socket.io支持以及对...

xmake从入门到精通10:多个子工程目标的依赖配置

xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 本文主要详细讲解下,如果在一个项目中维护和...

2019/12/13 09:06
2.2K
xmake从入门到精通10:多个子工程目标的依赖配置

xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 本文主要详细讲解下,如果在一个项目中维护和...

2019/12/13 08:56
52
xmake从入门到精通9:交叉编译详解

xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。 除了win, linux, macOS平台,以及android, ...

2019/12/08 21:01
1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部