06 2020 档案
摘要:当make执行完后,我们期望将最终的可执行文件安装到系统目录下,这样在不同的目录下都可以执行编译的可执行文件,相当于做成了个命令。这个就需要用到make install。 源文件如下:用于判断系统是小端还是大端 #include <arpa/inet.h> #include <stdio.h> vo
阅读全文
摘要:工程的组织目录如下: ├── core │ ├── inc │ │ └── bsp.h │ ├── SConscript │ ├── src │ │ ├── fsm.c │ │ ├── fsm.h │ │ ├── log.c │ │ ├── log.h │ │ └── SConscript │ ├─
阅读全文
摘要:在scons中可以自己定义Builder。如下面的方式,Builder中的action来描述具体要执行的命令。 bld=Builder(action='$CC -o $TARGET -c $SOURCE') env1=Environment(BUILDERS={'Foo':bld}) 然后在Envi
阅读全文
摘要:前面的playbook适应用小型的工程,当我们维护的有多个工程的时候,我们希望工程分开执行,且每个工程都有自己的配置。这种大型工程就要用到Role的功能了。 Role的功能依赖于目录命名规则和目录摆放,其实就是把不同的功能分发到不同目录下的yml文件去。 roles: <--所有的角色必须放在rol
阅读全文