我正在尝试将包含路径从相对路径更改为固定路径。有没有办法批量做?还是需要手动一一编辑?
我现在要去 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
磁盘上的文件:
- 使用
find
递归地找到.cproject
我需要修改的文件。 - 使用
sed
使用sed s/find-expression/replace-expression/g < .cproject > .cproject.tmp
在每个文件中搜索和替换. - 当我很高兴
.cproject.tmp
文件包含正确的替换,然后我添加mv .cproject.tmp .cproject
到脚本来完成操作。
由于您使用的是 Windows,因此您需要将您的项目放入一个可以轻松编写 shell 脚本的环境中 - cygwin 或 msys 都足够强大来执行此操作。
关于c++ - 在 Eclipse 上,有没有一种方法可以一次性修改多个包含路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29761730/