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

时间:2015-04-21 02:17:32

标签: c++ c eclipse path include

我正在尝试将包含路径从相对路径更改为固定路径。有没有办法批量做到这一点?或者我需要逐个手动编辑?

我现在要去 C / C ++ Build - >设置 - > **编译器 - >包括

必须手动编辑路径,例如: ../../../../../platform/hal/rtc ../../../../../platform/hal/sai ../../../../../平台/ HAL / SIM

要 “C:\飞思卡尔\ KSDK_1.0.0 /平台/ HAL / RTC” “C:\飞思卡尔\ KSDK_1.0.0 /平台/ HAL /西” “C:\飞思卡尔\ KSDK_1.0.0 \平台\ HAL \ SIM \”

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

2 个答案:

答案 0 :(得分:0)

我之前在包含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以完成操作。
  4. 由于您正在使用Windows,因此您需要将项目置于易于编写shell脚本的环境中 - cygwin或msys都足以实现此功能。

答案 1 :(得分:0)

在C / C ++中 - &gt;路径和符号 - &gt;包括...(然后可能是您的语言),有一个导出设置按钮,其中包含一个包含包含路径的复选框。要将这些设置导入另一个项目,您可以在将属性打开到另一个项目中的同一位置时使用导入设置按钮。