在 Eclipse 上,有没有办法一次性修改多个包含路径?
On Eclipse, is there a way to modify several include paths in one shot?
我正在尝试将包含路径从相对路径更改为固定路径。有没有办法批量进行?还是需要我一个一个手动编辑?
我现在要去
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 都足够强大,可以做到这一点。
在 C/C++ General -> Paths and Symbols -> Includes ...(然后可能是您的语言)中,有一个导出设置按钮,它有一个包含包含路径的复选框。要将这些设置导入另一个项目,您可以在将属性打开到另一个项目的相同位置时使用导入设置按钮。
我正在尝试将包含路径从相对路径更改为固定路径。有没有办法批量进行?还是需要我一个一个手动编辑?
我现在要去 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 都足够强大,可以做到这一点。
在 C/C++ General -> Paths and Symbols -> Includes ...(然后可能是您的语言)中,有一个导出设置按钮,它有一个包含包含路径的复选框。要将这些设置导入另一个项目,您可以在将属性打开到另一个项目的相同位置时使用导入设置按钮。