Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
SConscript
本级和下一级文件夹都有.c和.h文件SConscript怎么写
发布于 2025-03-13 16:22:18 浏览:65
订阅该版
[tocm] applications文件夹里面有file1.c、file1.h、file2.c、file2.h,还有个子文件夹dir 子文件夹dir里面有sub_file1.c、sub_file1.h、sub_file2.c、sub_file2.h ```c project/ ├── applications/ │ ├── file1.c │ ├── file2.c │ ├── dir/ │ │ ├── sub_file1.c │ │ ├── sub_file2.c │ │ └── SConscript # 子目录的 SConscript │ └── SConscript # 主目录的 SConscript └── SConstruct # 主构建脚本 ``` 下面是我照着官网教程写的SConscript,但是同步scons配置后还是无法把dir文件夹里的文件添加构建,请大佬们帮我看看哪里写的不对? applications文件夹里的SConscript: ```python import('rtconfig') import os from building import * cwd = GetCurrentDir() CPPPATH = [cwd] src = Split(''' file1.c file2.c ''') group = DefineGroup('UsrApps', src, depend = [''], CPPPATH = CPPPATH) list = os.listdir(cwd) for item in list: if os.path.isfile(os.path.join(cwd, item, 'SConscript')): group = group + SConscript(os.path.join(item, 'SConscript')) Return('group') ``` 子文件夹dir里的SConscript: ```python import('rtconfig') import os from building import * cwd = GetCurrentDir() CPPPATH = [cwd] src = Glob('*.c') group = DefineGroup('CANopen', src, depend = ['RT_USING_CAN', 'RT_USING_HWTIMER'], CPPPATH = CPPPATH) Return('group') ``` 补充说明:在rtconfig.h里已经确认这两个宏被开启 ```c #define RT_USING_CAN #define RT_USING_HWTIMER ```
查看更多
2
个回答
默认排序
按发布时间排序
NoneKnowsMe
20小时前
这家伙很懒,什么也没写!
我是参照[官网说明-SCons](https://www.rt-thread.org/document/site/#/development-tools/build-config-system/SCons?id=_5-scons-%e5%87%bd%e6%95%b0%e5%9c%a8-sconscript-%e4%b8%ad%e7%9a%84%e7%bb%8f%e5%85%b8%e7%a4%ba%e4%be%8b "官网说明-SCons")写的,但是由于情况不完全一样所以我结合自己的理解做了点改动。 现在的问题是子文件夹dir里的SConscript脚本在同步scons配置时直接被排除构建了,导致它里面的脚本无法生效。
踩姑娘的小蘑菇
19小时前
这家伙很懒,什么也没写!
工程上右键"更新软件包"试试
撰写答案
登录
注册新账号
关注者
0
被浏览
65
关于作者
NoneKnowsMe
这家伙很懒,什么也没写!
提问
7
回答
4
被采纳
0
关注TA
发私信
相关问题
1
RTT-Studio生成的工程,子目录没有SConscript文件
2
DefineGroup中如何增加文件夹中所有lib文件
3
使用SConscript生成IAR工程时怎么添加分级目录?
4
关于rtt下的头文件包含问题
5
scons的使用问题
6
ENV工具构建MDK5报错ParseError
7
SConscript添加.a文件,加不上!
8
如何编写scons脚本让生成的目标文件在build文件夹下?
9
rt-thread studio,SConscript问题
10
请教自定义工程结构的思路
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【FRA156测评DM-MCX】- 环境配置篇
2
【基于HPM6750+RW007的网页服务器】---SD卡文件系统
3
有关RT_thread studio使用WDT的一点经验
4
ART-PI2 上手记录(一)
5
【基于HPM6750+RW007的网页服务器】---rw007软件包添加
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
ESP8266
UART
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
GD32
定时器
ADC
flashDB
编译报错
socket
中断
rt_mq_消息队列_msg_queue
Debug
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
张世争
1
个答案
2
次被采纳
crystal266
4
个答案
1
次被采纳
lchnu
3
个答案
1
次被采纳
JonasWen
2
个答案
1
次被采纳
聚散无由
2
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部