armcc编译
用armcc命令编译时,
可以通过-M选项自动生成依赖文件
例如 test.d面容如下:
z:/dm/sio/objs/sio.o: z:\dm\common\include\dm_usb_cfg.h
z:/dm/sio/objs/sio.o: z:\drivers\board\2440evm\include\boardcfg.h
z:/dm/sio/objs/sio.o: z:\drivers\soc\2440\include\2440Regs.h
z:/dm/sio/objs/sio.o: z:\services\common\include\lnc_type.h
z:/dm/sio/objs/sio.o: C:\Program Files\ARM\ADSv1_2\INCLUDE\string.h
z:/dm/sio/objs/sio.o: z:\services\ose\include\osekernel.h
z:/dm/sio/objs/sio.o: z:\services\ose\include\osetskcfg.h
z:/dm/sio/objs/sio.o: z:\services\ose\include\oseproccfg.h
在windows下运行make命令,会报错,找不到 C:\Program
请问如何处理
1、可以去掉系统头文件,但没有参数可以去掉
2、对Program Files中间的空格进行处理,可自己想不到办法
请教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
因为program后面有空格
可以用sed等工具把包含c:\program files\......
的东西给干掉
这个问题已经缠绕了你很长时间了,现在都还没搞定..........
有的时候无法直接解决,可以饶个弯子解决
是可以去掉 Program Files这一行的,我早已经试过
但是总觉的不安全,假如不安装在带有Program Files的情况呢?当然并不常见的情况
[ 本帖最后由 99lingbo 于 2008-7-17 13:16 编辑 ]
钻那个牛角尖没必要了