博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xmake内建变量和外置变量的使用
阅读量:6918 次
发布时间:2019-06-27

本文共 740 字,大约阅读时间需要 2 分钟。

  hot3.png

内建变量

内置在字符串中,例如:

set_objectdir("$(buildir)/.objs")

其中的$(buildir)就是内建变量,这些是随着每次xmake config的配置改变而自动改变的。

目前支持的一些变量如下:

  • $(buildir): 编译输出目录,可通过:xmake f -o /tmp 修改
  • $(projectdir): 工程主目录,可通过:xmake f -P ./project 修改
  • $(os): 编译目标的操作系统
  • $(plat): 编译目标的所在的平台,可通过:xmake f -p android修改
  • $(mode): 编译模式:debug、release、profile,可通过: xmake f -m debug 修改
  • $(arch): 编译目标的架构,可通过: xmake f - a armv7 修改

注:所有通过xmake f/config配置的参数选项都可以通过内置变量访问,例如android下:

xmake f -p android --ndk=/xxxx

那么$(ndk)就是可访问变量,并且随着配置的改变而改变,但是这个在非android平台不能使用。

其他所有的配置相关变量,可以通过以下命令来查看:

xmake f --help

外置变量

外置变量很简单,就是lua的变量操作,因为xmake.lua本身就是lua脚本,那么lua的所有特性当然都能直接使用,因此可以这么使用:

local root = "/tmp"set_objectdir(root .. ".objs")

通过lua的字符串变量追加语法就行了,是不是很简单。


转载于:https://my.oschina.net/tboox/blog/538148

你可能感兴趣的文章
《HTML5+CSS3网页设计入门必读》——1.6 再次联手
查看>>
永远不要在Linux执行的10个最危险的命令
查看>>
科普丨【计算机视觉】OpenCV中直方图处理函数简述
查看>>
《Ansible权威指南》一1.6 Ansible应用场景
查看>>
HTML超链接
查看>>
wampserver如何配置。
查看>>
行为型模式:模板方法
查看>>
Linux命令
查看>>
5、Flutter Widget - AbsorbPointer;
查看>>
区块链:定义未来金融与经济新格局
查看>>
小册笔记
查看>>
mongoDB高级查询这一篇就够了
查看>>
js节流和防抖
查看>>
MySQL学习笔记之三排序和过滤
查看>>
VUE 使用笔记
查看>>
(转)Android studio 多渠道打包(超简洁版)
查看>>
你好!未来的我
查看>>
iOS 【奇巧淫技】获取webView内容高度
查看>>
阿里云CentOS MYSQL无法访问3306端口解决方案之一(不建议)
查看>>
spring Cloud Gateway 入门简单使用
查看>>