armcc编译

发布于 2022-09-19 13:44:02 字数 969 浏览 12 评论 0

用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

笑梦风尘 2022-09-26 13:44:02

因为program后面有空格
可以用sed等工具把包含c:\program files\......
的东西给干掉

三月梨花 2022-09-26 13:44:02

这个问题已经缠绕了你很长时间了,现在都还没搞定..........
有的时候无法直接解决,可以饶个弯子解决

Hello爱情风 2022-09-26 13:44:02

是可以去掉 Program Files这一行的,我早已经试过

但是总觉的不安全,假如不安装在带有Program Files的情况呢?当然并不常见的情况

[ 本帖最后由 99lingbo 于 2008-7-17 13:16 编辑 ]

在你怀里撒娇 2022-09-26 13:44:02

钻那个牛角尖没必要了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文