From e2212e4b805801bf63cfbccea3bf643b6b6ee9f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B5=8C=E5=85=A5=E5=BC=8F=E8=B7=AF=E4=B8=8A=E7=9A=84?= =?UTF-8?q?=E6=B5=81=E6=B5=AA?= <1308465141@qq.com> Date: Wed, 23 Nov 2022 06:02:13 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B7=B2=E6=9C=89=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=9A=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?Scons=E6=96=87=E6=A1=A3=E4=B8=AD=203=20SCons=20=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E5=91=BD=E4=BB=A4=E6=B7=BB=E5=8A=A0scons=20=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E6=8A=80=E8=83=BD=E4=B9=8Bbuildlib?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 嵌入式路上的流浪 <1308465141@qq.com> --- development-tools/build-config-system/SCons.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/development-tools/build-config-system/SCons.md b/development-tools/build-config-system/SCons.md index 35c8398..c9e234e 100644 --- a/development-tools/build-config-system/SCons.md +++ b/development-tools/build-config-system/SCons.md @@ -185,6 +185,16 @@ er\inc -ILibraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -IF:\Project\git\rt-thre ... ``` +### 3.8 scons -buildlib + +使用指令scons --buildlib=xxx +其中xxx为Group的名字; +以bsp/qemu-vexpress-a9为例,在其applications目录有定义Sconsript: +![输入图片说明](https://oss-club.rt-thread.org/uploads/20211110/60c8af8f5bc0c2329284e77c7291ddb3.png.webp) +那么就可以输入scons --buildlib=Applications: +![输入图片说明](https://oss-club.rt-thread.org/uploads/20211110/7e114c68c371502b5ef43f8386856130.png) +就可以将Applications那个group定义的C文件编译打包成一个静态库,输出也是位于bsp的目录中。 + ## 4 SCons 函数 本章节将介绍在使用编写 SConscript 脚本中常用的函数,包含 SCons 原生标准函数以及RT-Thread扩展的函数。关于 SCons 原生标准函数,在 [SCons](http://www.scons.org/doc/production/HTML/scons-user/index.html) 的网站上可以找到详细的 SCons 原生函数介绍。 -- Gitee