首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SCons - 简单而强大的项目编译脚本

偶识了scons,一切都变的简单了。...最近研究了下scons,原来需要上百行的makefile编译过程,现在只需要十行不到,而且没有makefile那些繁杂的结构语法,完全使用python语言就可以进行编译脚本编写,非常好记忆和编译一些大的工程...直接使用apt-get install scons命令就可以完成安装,需要python环境。...Scons命令 scons:进行代码文件编译 scons -Q:进行代码文件编译,不显示Scons内部操作打印的信息,只显示编译信息 scons -c:清除编译中间文件和可执行文件 Scons...编译脚本 Scons对应的编译脚本名称为SConstruct,就如同make对应的编译脚本为makefile SConstruct脚本编写 编译函数 Program():执行编译操作,生成可执行文件

2.4K100

RTT 是如何管理和构建工程的?

scons 引用 rtt 文档中心的一句话来介绍 scons: scons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make,它采用不同于通常 Makefile 文件的方式,而是使用...使用 makefile 时,我们可以通过命令行输入 make 来编译工程,在使用 scons 时,同样的道理,我们也可以使用 scons 来编译工程,如图所示: ?...scons 编译 在 scons 的介绍里说,scons 通过 SConscript 和 SConstruct 文件来组织源码结构,而通常来说一个项目中只有一个 SConstruct,但是会存在多个...模板工程 同时,scons 还能够生成 vs code 工程,运行 scons --target=vsc 就能够更新 vs code 工程的相关配置,从而更新 vs code 的相关头文件设置。...同时,RTT 采用 scons 来进行构建工程,通过 SConscript 控制文件和 group 加入到工程中进行编译。

1.2K10

如何向RT-Thread提交一个BSP?

支持GPIO和UART外设,支持SCons构建系统,可以输入scons调用env工具中包含的arm-gcc编译器构建工程,支持以下scons命令: scons:使用arm-gcc编译BSP scons...-c:清除执行 scons 时生成的临时文件和目标文件。...scons --target=mdk4:重新生成Keil MDK4环境下的工程。 scons --target=mdk5:重新生成Keil MDK5环境下的工程。...scons --dist:打包BSP工程,包括RT-Thread源码及BSP相关工程文件。 通过添加Kconfig文件,可以使用menuconfig来配置外设,用于生成rtconfig.h。...6.添加到CI自动化编译 如果是提交的完整BSP,可以将BSP添加到CI编译脚本,使用远程主机对BSP进行编译,和本地使用arm-gcc scons编译是一样的,如果本地编译正常,这一步基本也会通过。

96420
领券