Env

关于使用scons编译的问题

发布于 2016-07-08 14:40:09
刚刚开始接触RRT,在使用scons编译的时候出现如下问题:
CC build\bsp\applications\application.o
CC build\bsp\applications\startup.o
CC build\bsp\drivers\board.o
CC build\bsp\drivers\led.o
Error: C3065E: type of input file 'Files/Keil/ARM/RV31/INC' unknown

scons: *** [build\bsp\applications\startup.o] Error 1
Error: C3065E: type of input file 'Files/Keil/ARM/RV31/INC' unknown

scons: *** [build\bsp\drivers\board.o] Error 1
Error: C3065E: type of input file 'Files/Keil/ARM/RV31/INC' unknown

scons: *** [build\bsp\drivers\led.o] Error 1
Error: C3065E: type of input file 'Files/Keil/ARM/RV31/INC' unknown

scons: *** [build\bsp\applications\application.o] Error 1
scons: building terminated because of errors.

使用keil的编译器编译的时候,却能编译通过。keil使用的版本是4.10。 scons的版本是2.5.0
肯定各位高人给予帮助,不胜感谢!

查看更多

关注者
0
被浏览
1.3k
4 个回答
003900107
003900107 2016-07-08
另外 rtconfig.py内的路径已经修改为“EXEC_PATH = r'D:/Program Files/Keil' ” 和keil的安装路径一致。
我的系统内安装了keil4和keil5两个版本,会不会这个造成的问题?
bernard
bernard 2016-07-08
这些路径中不要包括空格,汉字等,这个是scons脚本中的限制
003900107
003900107 2016-07-08
这些路径中不要包括空格,汉字等,这个是scons脚本中的限制

感谢!确实是路径中空格的问题。
不过,我看了一些资料,说是路径前面加上“r”就可以解决转义和空格的问题,为什么却不行?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友