对于刚入门的新手,或者仅仅是维护一些简单的小项目,只使用描述配置就已经可以完全满足需求了,例如下面的配置。
target("hello")
set_kind("binary")
add_files("*.c")
add_defines("DEBUG")
add_syslinks("pthread")
一眼望去,其实就是个 set_xxx
和 add_xxx
的配置集,而 target("test")
用来定义目标程序,所有的配置都会对当前定义的 target 目标生效。
对于新手,这样的配置,我们完全可以不把它当做 lua 脚本,仅仅作为普通的,但有一些基础规则的配置文件就行了,所以即大家完全没学过 lua 也是没有关系的。
这回我们不通过模板工程,直接手工创建一个空项目来实验描述域配置。首先新建一个空目录,然后写个输出指定字符串的 C 例子代码(如果之前已经存在 hello 目录,可以先执行 rm -rf hello
删除它)。
cd Code
mkdir hello
cd hello && vim main.c
然后编辑 main.c 编写如下代码。
#include <stdio.h>
int main(int argc, char** argv)
{
printf("hello %s\n", WORD);
return 0;
}
C 代码写好后,