xmake从入门到精通1:安装和更新

2019-11-11
阅读 3 分钟
4.2k
xmake是一个基于Lua的轻量级现代化c/c++的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。

[转]:多进程等待的跨平台实现

2016-07-18
阅读 10 分钟
3.8k
如果所有编译进程都在处理编译,没有退出的时候,xmake的lua主进程会不断地在这些任务间,不停的切换轮询进程的状态,但是有没有机会执行其他任务,导致cpu过高,抢占了编译进程的cpu时间。。

[转]:xmake插件开发之色彩高亮显示

2016-07-14
阅读 2 分钟
2.7k
目前xmake在开发插件脚本的时候,除了可以使用lua内置的print进行终端输出外,还可以通过另外一个接口:cprint实现终端的色彩高亮输出

自定义流的实现和使用

2016-03-17
阅读 8 分钟
2.5k
tbox中提供了常用的一些stream模块,例如:data、file、http、sock等,可以通过指定不同的url,使用相同的接口进行数据流的读写,非常的方便。

[转]:tbox中内存池架构

2016-01-04
阅读 8 分钟
4.3k
整个内存分配的最底层,都是基于large_pool的大块内存分配池,类似于linux的基于page的分配管理,不过有所不同的是,large_pool并没有像linux那样使用buddy算法进行(2^N)*page进行分配,这样如果需要2.1m的内存,需要分配4m的内存块,这样力度太大,非常浪费。

xmake高级特性之自定义选项

2016-01-01
阅读 4 分钟
4.1k
我们想在自己的工程中增加一个新开关选项:hello, 如果这个开关被启用,会在target中添加特定的一些源码文件,但是这个开挂默认是不被启用的,需要通过配置xmake f --hello=true才会被链接和使用