Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
Env
求教:关于scons构建rtt时的两个问题
发布于 2017-09-30 10:47:59 浏览:2869
订阅该版
1. 在cygwin环境下,未安装VS,scons总会警告 ```“scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly”``` 请问群里的大神们,scons在windows下一定检测VS吗,如何能去掉该警告? 2. 关于rtconfig.POST_ACTION,在EndBuilding阶段想完成的操作是否都可以加到该变量上?我想在POST_ACTION上加上objdump操作: ```“POST_ACTION += OBJDUMP + ' -D $TARGET > rtt.asm '”``` 结果报错如下: ```arm-none-eabi-objdump: Warning: '>' is not an ordinary file arm-none-eabi-objdump: rtt.asm: File format not recognized``` 有大神能给解释下原因吗? 感激不尽~~
查看更多
5
个回答
默认排序
按发布时间排序
aozima
2017-09-30
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!
scons借助VC或GCC来识别头文件等变化,如果没有,编辑.c以外的文件,可能不能被正常识别,而不会重新编译。 可以不用管这个,如果怀疑有文件没编译, scons -c 清除后再重新编译一次即可。
aozima
2017-09-30
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!
第2个问题应该是python的命令行执行把所有字符串强制解析为参数了。 而不是交给OS的命令行去解析,所以 > 没有解析为输出重定向,而是一个字符串 可以考虑手动执行这个命令,毕竟反汇编输出一次也非常慢。
lattner
2017-09-30
这家伙很懒,什么也没写!
>scons借助VC或GCC来识别头文件等变化,如果没有,编辑.c以外的文件,可能不能被正常识别,而不会重新编译。 可以不用管这个,如果怀疑有文件没编译, scons -c 清除后再重新编译一次即可。 非常感谢您的帮助。我还有个问题,如果只是对工具链的依赖,我们构建时都指定了gcc作为交叉编译工具链(通过设置CROSS_TOOL),为什么还要去找VS呢,是不是我还有什么地方没有进行相应的设置?我对scons和Python都不熟,如果您知道,请不吝赐教,多谢多谢。
lattner
2017-09-30
这家伙很懒,什么也没写!
>第2个问题应该是python的命令行执行把所有字符串强制解析为参数了。 >而不是交给OS的命令行去解析,所以 > 没有解析为输出重定向,而是一个字符串 > >可以考虑手动执行这个命令,毕竟反汇编输出一次也非常慢。 谢谢,您的解释我很认同。在scons源码里面,pre_actions,post_actions都会被加到action_list里面,一个个执行,在Executor.py中有如下代码佐证您的想法。再次表示感谢 ```python def execute_action_list(obj, target, kw): """Actually execute the action list.""" env = obj.get_build_env() kw = obj.get_kw(kw) status = 0 for act in obj.get_action_list(): args = ([], [], env) status = act(*args, **kw) if isinstance(status, SCons.Errors.BuildError): status.executor = obj raise status elif status: msg = "Error %s" % status raise SCons.Errors.BuildError( errstr=msg, node=obj.batches[0].targets, executor=obj, action=act) return status ```
撰写答案
登录
注册新账号
关注者
0
被浏览
2.9k
关于作者
lattner
这家伙很懒,什么也没写!
提问
1
回答
2
被采纳
0
关注TA
发私信
相关问题
1
用scons构建代码出现问题
2
求助用scons生成不了mdk工程
3
关于使用scons编译的问题
4
关于scons 编译CPP问题求教
5
scons编译出现警告信息
6
SCons生成MDK5工程出错
7
realtouch的scons问题
8
SCons的PreAction能用吗?
9
scons 编译时出错。
10
使用scons编译工程出现错误
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RyanMqtt 移植指南(三)
2
RyanMqtt QOS质量测试(二)
3
WCH APT 零等待FLASH的思考
4
RyanMqtt使用介绍和示例代码(一)
5
RTT平台 zephyr_polling软件包 Bluenrg2 蓝牙芯片启动流程
热门标签
RT-Thread Studio
串口
Env
LWIP
AT
SPI
Bootloader
FinSH
ART-Pi
CAN总线
Hardfault
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
stm32
ESP8266
rt-smart
WIZnet_W5500
RTC
flash
ota
UART
FAL
packages_软件包
I2C
freemodbus
cubemx
潘多拉开发板_Pandora
定时器
PWM
BSP
ADC
socket
AB32VG1
SDIO
keil_MDK
中断
消息队列_msg_queue
编译报错
Debug
C++_cpp
msh
QEMU
SFUD
MicroPython
本月问答贡献
出出啊
1463
个答案
324
次被采纳
小小李sunny
1379
个答案
274
次被采纳
张世争
700
个答案
155
次被采纳
crystal266
518
个答案
152
次被采纳
whj467467222
1215
个答案
146
次被采纳
本月文章贡献
出出啊
1
篇文章
11
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
4
篇文章
6
次点赞
crystal266
2
篇文章
5
次点赞
whj467467222
2
篇文章
4
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部