zoukankan      html  css  js  c++  java
  • eclipse CDT 头文件路径添加(使用脚本生成路径字段)

    eclipse CDT 头文件路径有时候是很繁琐的事情,比如linux内核工程,头文件分布在多个地方,手动添加太慢。可以先导出路径配置,用脚本生成路径,添加到配置文件,再导入到工程设置中。

    打开工程属性:

    C/C++Gnenral->Paths and Symblos->includes->GNU C -> Add

    随便添加一个头文件,导出设置,可以看到类似如下字段:

    <includepath workspace_path="true">/xxx/drivers/net/wireless/brcm80211/include</includepath>

    其中xxx是你的工程名。

    在工程源码根目录执行如下:

    inc.sh prj_name out_file

    inc.sh 内容如下:

    #!/bin/sh
    
    prj_name=$1
    out_file=$2
    tmp_file='/tmp/i_n_c.xml'
    
    if [ -z ${prj_name} ]; then
    echo "miss argument"
    echo "usage:$0 prj_name out_file"
    exit
    fi
    
    if [ -z ${out_file} ]; then
    echo "miss argument"
    echo "usage:$0 prj_name out_file"
    exit
    fi
    
    find ./ -type f -name *.h | sed -e "s//[^/]*.h//" -e "s/^./<includepath workspace_path="true">/${prj_name}/" -e "s/$/</includepath>/" > ${tmp_file}
    sort -k2n ${tmp_file} | uniq > ${out_file}

    文件生成后,复制需要的部分到配置文件中,将配置导入到工程配置中即可。

  • 相关阅读:
    如何在IDEA中查看Gradle项目的所有依赖关系
    YUYV&YV12&mtk6763
    MTK-shot mode
    Thread中,join()方法
    高通平台常用缩写
    Android.mk用法详解
    HAL层编写规范
    MMU
    Linux设备驱动中断机制
    阻塞和非阻塞I/O
  • 原文地址:https://www.cnblogs.com/JonnyLulu/p/3642659.html
Copyright © 2011-2022 走看看