首页
学习
活动
专区
工具
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.5K100

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.3K10

中移ML307R(4G Cat1,C-SDK,OpenCPU)模组学习开发-编译下载和运行第一个程序

version 查看python是否加入环境变量 显示 Python xxxx说明可以了 然后更新pip 输入 python -m pip install --upgrade pip 然后安装 scons...工具 输入 pip install scons 输入命令以后让它自己执行完就可以 先说一下源码; 打开SDK源码 1,解压SDK (解压注意需要是英文字符路径) 2,右键选择使用Vscode打开源码文件夹...3,一些基本说明,知道就可以 编译SDK源码(custom_main 工程) 1,以管理员身份运行这个 然后输入 scons -c 这个指令是清理 然后按一下键盘的 回车 运行下指令 2,编译...custom_main 工程(就是上面咱说的那个啥还没写的空工程) 输入命令 scons custom=y ,然后按回车键执行 3,将会生成out文件夹, 里面有程序固件 下载程序固件 1,解压下载工具...在这个下载页面, 把多个开发板连接电脑,可以一次性烧录多个板子; 编译SDK源码(demo_main 工程),并下载 1,上面那个工程是空工程没法测试,现在编译下demo_main 工程 输入命令 scons

56310

如何向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编译是一样的,如果本地编译正常,这一步基本也会通过。

1K20
领券