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

我目前要去
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文件:


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


由于您使用的是Windows,因此需要将您的项目置于易于执行shell脚本编写的环境中-cygwin或msys都足够强大以执行此操作。

10-05 22:35