Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
AC6
keil_MDK
SConscript
AC6编译报警(问题复现+解决方案)
5.00
发布于 2022-02-18 00:44:24 浏览:2215
订阅该版
[tocm] 这个问题排查了蛮久的,希望大家多多支持,现在都已经18号凌晨了 # 问题复现步骤 1. 使用Env工具**--dist**命令创建工程 2. 将bsp(stm32)的**libraries**文件夹复制到新创建的工程 3. `menuconfig`添加`SPI`驱动和**SFUD**驱动 4. **scons --targrt=mdk5** 5. 打开**project.uvprojx** 工程目录**DeviceDrivers**组的图标出现“**星号**” ![option.png](https://oss-club.rt-thread.org/uploads/20220217/4f3830da95c4efcb42058b6cd495075a.png) 右键打开 **Options for Group 'DeviceDrivers'...** ![group.png](https://oss-club.rt-thread.org/uploads/20220217/e99e88c164c2b463a399fae5d420b81d.png) 因为加入SPI驱动导致这里被修改 **实测将四个可选项全部设置为灰色可以解决c99报警** 但是星号依旧在(强迫症表示看了很不爽=.=) ![exit.png](https://oss-club.rt-thread.org/uploads/20220217/b80042f5fb97925458636ab2d0dc2fcc.png) 6. 切换编译器为AC6 7. 编译出现*ArmClang: error: unsupported option '--c99'* # 解决方案 1. 打开 **工程目录**`\rt-thread\components\drivers\spi` 的**SConscript**脚本文件 2. 删除倒数第二行 **LOCAL_CFLAGS = LOCAL_CFLAGS** ![SConscript修改前.png](https://oss-club.rt-thread.org/uploads/20220218/65f42d5829950691a3419b0f136a64c4.png.webp) 3. **scons --targrt=mdk5** 4. 打开**project.uvprojx** 工程目录**DeviceDrivers**组的图标“**星号**”消失 编译通过,问题解决 # 环境说明 - RT-Thread标准版V4.1.0(在RTT官网于2022年2月17日以zip的方式下载) - ENV工具为1.2版(在RTT官网于2022年2月17日下载) # keil相关知识分享 问:Group的星号是什么意思? 答:出现星号表示分组的文件夹的属性配置被修改过,未出现星号则使用工程的属性配置【即:使用工具栏的魔法棒配置】 # 关于AC6的编译速度 - 去掉**Browse Information**选项 - 这种情况下个人感觉并没有和AC5差距很大,AC5可能还快一点 - 勾选**Browse Information**选项 - 这种情况下时间差很多 之所以AC6快是相比AC5省去了生成**Browse Information**的时间 设置AC5时,每次修改代码后都要重新生成浏览信息 设置AC6时,每次修改代码后自动生成修改部分的浏览信息(IAR好像也是怎么做的) 所以在新建工程后会发现AC6有很长一段时间不能编译,因为此时在生成所有文件的浏览信息 ![browse.png](https://oss-club.rt-thread.org/uploads/20220218/1901495719f829e89fa4335afcfb2524.png.webp)
7
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Code_Monkey
这家伙很懒,什么也没写!
文章
4
回答
12
被采纳
1
关注TA
发私信
相关文章
1
RTThread目前不支持AC6吗?
2
Keil AC6, Nano 的 FinSH 功能失效了,怎么恢复正常?
3
ART-PI工程用MDK5 AC6编译器报错
4
rtthread_simulator_v0.1.0,怎么不支持ac6啊??
5
AC6编译报错unsupported option '--c99'解决办法
6
使用CUBE_MX生成MDK NANO工程,AC6编译报错
7
AC6(arm compiler 6)编译器怎么识别ASM汇编?
8
MKD AC5升级到AC6 --c99错误解决方法
9
MDK使用AC6编译报错!
10
AC6.x编译器问题请教
推荐文章
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组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
549
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部