Kong是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong有两个主要组件: Kong Server :基于nginx的服务器,用来接收API请求。 Apache Cassandra :用来存储…
分类:lua教程
[转]:xmake工程描述编写之选择性编译
xmake 提供了一些内置的条件判断api,用于在选择性编译时,获取到一些工程状态的相关信息,来调整编译逻辑。。 例如:is_os, is_plat, is_arch, is_kind, is_mode, is_opti…
[转]:如何通过xmake进行交叉编译
xmake 提供了方便灵活的交叉编译支持,大部分情况下,都不需要配置很复杂的toolchains前缀,例如:arm-linux- 什么的 只要这个toolchains目录满足如下结构(大部分的交叉工具链都是这个结构): …
[转]:xmake编译配置过程详解
xmake 在构建程序的时候,会去自动检测系统环境,工程描述等来创建最合适的编译配置来进行编译。。 一般情况下,我们只需要执行: $ xmake 就行了,并且如果工程描述没有改变,就不会去重新检测和生成配置。。 但是有时…
[转]:内置变量与原生shell脚本运行
xmake在xmake.lua中提供了 $(varname) 的语法,来支持内置变量的获取,例如: add_cxflags("-I$(buildir)") 它将会在在实际编译的时候,将内置的 buildir 变量转换为实…
[转]:多进程等待的跨平台实现
最近在xmake中,用lua的协程实现了多任务编译,效果还是不错的,不过后来发现一个问题: 如果所有编译进程都在处理编译,没有退出的时候,xmake的lua主进程会不断地在这些任务间,不停的切换轮询进程的状态,但是有没有…
[转]:xmake v2.0.3 版本更新
更新内容 新特性 增加头文件依赖自动检测和增量编译,提高编译速度 在终端中进行颜色高亮提示 添加调试器支持,xmake run -d program ... 改进 增强运行shell的系列接口 更新luajit到v2.0…
[转]:如何快速构建一个简单的程序
首先我们通过内置的工程模板创建一个空工程: $ xmake create -P ./hello create hello ... create ok!? 这个时候xmake将会产生一些工程文件,如下: $ cd ./he…
[转]:利用xmake运行和调试程序
xmake默认在编译完程序后,可以通过以下命令运行指定目标程序: xmake run [target] [arguments] ... 并且在linux/macosx下面,目前已经支持关联调试器,去直接调试指定目标了,只…
[转]:xmake插件开发之色彩高亮显示
最近没事,玩了玩终端的色彩高亮输出,顺带着对xmake也进行了支持。。 目前xmake在开发插件脚本的时候,除了可以使用lua内置的print进行终端输出外,还可以通过另外一个接口:cprint实现终端的色彩高亮输出 例…
[转]:插件使用之加载自定义lua脚本
xmake里面的lua脚本加载插件,可以让你方便调试和编写一些自定义的lua脚本,这个时候xmake就是一个纯lua的加载引擎。。 例如,我想写个简单的hello xmake!的lua脚本,可以自己建个 hello.lu…
[转]:基于lua的跨平台构建工具:xmake v2.0.2 发布!
更新内容 此版本主要修复一些bug和兼容性问题。。 改进 修改安装和卸载的action处理 更新工程模板 增强函数检测 Bugs修复 #7: 修复用模板创建工程后,target名不对问题:'[targetname]…