在 Eclipse 上,有没有办法一次性修改多个包含路径?

On Eclipse, is there a way to modify several include paths in one shot?

我正在尝试将包含路径从相对路径更改为固定路径。有没有办法批量进行?还是需要我一个一个手动编辑?

我现在要去 C/C++ 构建 -> 设置 -> ** 编译器 -> 包含

并且必须手动编辑路径,例如: ../../../../../platform/hal/rtc ../../../../../platform/hal/sai ../../../../../platform/hal/sim

至 "C:\Freescale\KSDK_1.0.0/platform/hal/rtc" "C:\Freescale\KSDK_1.0.0/platform/hal/sai" "C:\Freescale\KSDK_1.0.0\platform\hal\sim\"

我想知道是否有办法将其导出到 XML 文件或其他文件,然后再导入。 谢谢!

我之前在包含 40 多个类似 C++ 项目的工作区中遇到过这个问题。我的处理方式是写一个shell脚本修改磁盘上的.cproject个文件:

  1. 使用find递归查找我需要修改的.cproject个文件。
  2. 使用 sed 在每个文件中使用 sed s/find-expression/replace-expression/g < .cproject > .cproject.tmp 进行搜索和替换。
  3. 当我对 .cproject.tmp 文件包含正确的替换感到高兴时,我将 mv .cproject.tmp .cproject 添加到脚本以完成操作。

由于您使用的是 Windows,因此您需要将您的项目置于 shell 编写脚本很容易的环境中 - cygwin 或 msys 都足够强大,可以做到这一点。

在 C/C++ General -> Paths and Symbols -> Includes ...(然后可能是您的语言)中,有一个导出设置按钮,它有一个包含包含路径的复选框。要将这些设置导入另一个项目,您可以在将属性打开到另一个项目的相同位置时使用导入设置按钮。