Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Eclipse上,有没有一种方法可以一次修改多个包含路径?_C++_C_Eclipse_Path_Include - Fatal编程技术网

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

C++ 在Eclipse上,有没有一种方法可以一次修改多个包含路径?,c++,c,eclipse,path,include,C++,C,Eclipse,Path,Include,我正在尝试将包含路径从相对路径更改为固定路径。有没有一种方法可以批量完成?还是需要逐个手动编辑 我现在要去 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

我正在尝试将包含路径从相对路径更改为固定路径。有没有一种方法可以批量完成?还是需要逐个手动编辑

我现在要去 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++中,常规->路径和符号->包括。。。(然后可能是您的语言),有一个导出设置按钮,其中有一个复选框,其中包括includes路径。要将这些设置导入到另一个项目中,请在打开其他项目中相同位置的属性时使用“导入设置”按钮。

    谢谢hiandbaii。但当我导出它时,它仍然位于“./…”(即相对路径)。