我必须将IAR项目迁移到Eclipse IDE和GCC编译器。 为此,我逐步完成这个过程,第一步是使用Eclipse + makefile和IAR编译器。
编译不是问题,我有目标文件,问题是在链接期间,链接器引发了一个问题:
适用于ARM的IAR ELF Linker V7.10.3.6832 / W32 版权所有2007-2014 IAR Systems AB。 致命错误[Li001]:无法打开文件 “C:\ tunk \ SRC \源头\ mirtic_meta_data \ mirtic_meta_data.o”
如果我更改链接文件的顺序,则它不是引发错误的同一文件。但每一次,路径中都缺少一封信,而且它是同一个字母:“r”
这里,文件应该在目录“trunk”而不是“tunk”。 我检查过,当它发送到链接器时路径是正确的。
显然,Windows无法处理多条路径。但我不知道如何解决我的问题(我试图把项目放在“C:”附近,没有结果)。 我知道有一个解决方案,因为有了IAR工作台,我可以构建一个二进制文件。
答案 0 :(得分:0)
使用IAR的Eclipse插件时遇到了类似的问题,但对我来说,这是在编译步骤中。我有这么多包含路径,我们超出了命令长度限制。我的解决方案,也许它会帮助你,是确保使用相对路径而不是绝对路径构建所有内容。就我而言,需要更改Eclipse项目中的include目录,将它们指定为相对路径。我不确定你是否可以用makefile完成同样的事情,但希望这可能有所帮助。