c++ - 在 Eclipse 上,有没有一种方法可以一次性修改多个包含路径?

标签 c++ c eclipse path include

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

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

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

致 “C:\飞思卡尔\KSDK_1.0.0/platform/hal/rtc” “C:\飞思卡尔\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++ - 在 Eclipse 上,有没有一种方法可以一次性修改多个包含路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29761730/

相关文章:

java - 在Eclipse ADT中创建android项目后,出现大量错误

Eclipse 和 Tomcat 7

java - 如何修复 HiveMQ 客户端中未定义的 MqttChannelInitializer 构造函数?

c++ - OpenCV 从文本文件创建视频

c++ - 在方程 x+y=t 中搜索 y 时如何获得不同的值?

c - 用字符串替换字符

c 如何找到有间隙的子串?

c++ - 防止编码器错误 - 忘记在 "::type"(SFINAE) 中添加 "std::enable_if<>::type"

c++ - Visual C++ 中的随机函数不是随机的

c - system() 函数从守护进程返回值始终为 -1