文章目录
- MDK指定.sct(分散加载描述文件)文件位置
- 概述
- END
MDK指定.sct(分散加载描述文件)文件位置
概述
用STM32CubeMX生成的工程, 默认的.sct位置在临时输出目录, 里面都是.o. 都是工程编译时生成的临时文件(中间文件)
当工程归档时, 这个临时目录肯定是要删除的(编译过程产生的文件是没有归档价值的).
这就导致了, 再编译工程, 由于缺少了.sct文件, 工程编译不过去了.
linking...
gpio_pa0_trig\gpio_pa0_trig.axf: error: L6031U: Could not open scatter description file gpio_pa0_trig\gpio_pa0_trig.sct: No such file or directory
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning, 0 error and 1 fatal error messages.
"gpio_pa0_trig\gpio_pa0_trig.axf" - 1 Error(s), 0 Warning(s).
Target not created.
不仔细看, 报错信息还挺奇怪的.
为了方便工程归档, 可以如下操作.
-
将.sct文件移动到自己指定的位置名称(工程内)
-
在MDK中指定.sct的文件位置
这时, 再编译工程, 就可以编译通过了.