我正在尝试将包含路径从相对路径更改为固定路径。有办法批量吗?还是我需要一个一个地手动编辑?
我目前要去
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
文件。
使用sed
在sed s/find-expression/replace-expression/g < .cproject > .cproject.tmp
中搜索和替换每个文件。
当我很高兴.cproject.tmp
文件包含正确的替换内容时,我将mv .cproject.tmp .cproject
添加到脚本中以完成操作。
由于您使用的是Windows,因此需要将您的项目置于易于执行shell脚本编写的环境中-cygwin或msys都足够强大以执行此操作。