makefile

make编译配置过程详解

xmake 在构建程序的时候,会去自动检测系统环境,工程描述等来创建最合适的编译配置来进行编译。。一般情况下,我们只需要执行:$ xmake就行了,并且如果工程描述没有改变,就不会去重新检测和生成配置。。但是有时候,我们的编译需求千奇百怪,不可能一行xmake就能完全满足我们的需求,例如:我要在macosx上编译android程序了,怎么办这个时候就需要手动修改配置:$ x

如何通过make进行交叉编译

xmake 提供了方便灵活的交叉编译支持,大部分情况下,都不需要配置很复杂的toolchains前缀,例如:arm-linux- 什么的只要这个toolchains目录满足如下结构(大部分的交叉工具链都是这个结构):/home/toolchains_sdkdir - bin - arm-linux-gcc - arm-linux-ld

make工程描述编写之选择性编译

xmake 提供了一些内置的条件判断api,用于在选择性编译时,获取到一些工程状态的相关信息,来调整编译逻辑。。例如:is_os, is_plat, is_arch, is_kind, is_mode, is_optionis_mode我们先拿最常用的is_mode来讲讲如何使用,这个api主要用来判断当前的编译模式,例如平常编译配置的时候,会执行:$ xmake f -m

make插件使用之宏脚本记录

xmake 提供了一些内置的比较实用的插件,其中宏脚本插件是最具有代表性和实用性的,也是xmake比较推荐的一款插件,那它有哪些使用功能呢?我们先来看下:xmake macro --helpUsage: xmake macro|m [options] [name] [arguments]Run the given macro.Options: --backt