嵌入式技术论坛
直播中

五斤麻辣油

8年用户 1185经验值
擅长:电源/新能源
私信 关注
[问答]

Sconscript脚本的文件没有添加到工程咋办?

我的工程根目录下有一个 libraries 文件夹

2.jpg

libraries 里面又有 middleware 和 MIMXRT1050 文件夹

2.jpg

MIMXRT1050 文件夹下有SConscript 脚本,这个脚本可以被读取从而把文件构建到mdk工程,

2.jpg

middleware文件夹下有fatfs,fatfs文件下的SConscript 脚本似乎不能被正常读取

2.jpg

两个SConscript 脚本 差不多,只是多了一层目录就不能被读取?请教大家,可能是什么原因?

fatfs文件夹下的脚本如下:

Import('rtconfig')
from building import *
cwd = GetCurrentDir()
path = [cwd + '/source']
src = []
CPPDEFINES = []
if GetDepend(['BSP_USING_SD_CARD']) or GetDepend(['BSP_USING_USB']):
src += ['source/diskio.c']
src += ['source/ff.c']
src += ['source/ffsystem.c']
src += ['source/ffunicode.c']
if GetDepend(['BSP_USING_SD_CARD']):
path += [cwd + '/source/fsl_sd_disk']
src += ['source/fsl_sd_disk/fsl_sd_disk.c']
CPPDEFINES += ['SD_DISK_ENABLE']
if GetDepend(['BSP_USING_USB']):
path += [cwd + '/source/fsl_usb_disk']
src += ['source/fsl_usb_disk/fsl_usb_disk_rtthread.c']
CPPDEFINES += ['USB_DISK_ENABLE']
if rtconfig.PLATFORM in ['gcc']:
group = DefineGroup('fatfs', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS')
else:
group = DefineGroup('fatfs', src, depend = [''], CPPPATH = path,CPPDEFINES=CPPDEFINES)
Return('group')
menuconfig 已开启宏定义BSP_USING_SD_CARD

2.jpg

回帖(3)

张波

2023-2-3 11:32:10
fatfs文件下的SConscript 有没有被正确的桥接到上一层的SConscript呢
2.jpg
举报

五斤麻辣油

2023-2-3 11:32:22
请问是每一层文件夹都要有一个SConscript脚本吗?libraries 和 middleware文件夹是没有这个桥接文件,为何这个MIMXRT1050文件夹的脚本可以被读到呢?
举报

张波

2023-2-3 11:32:33
1050下面有sconscript。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分