gcc从4.x开始使用内置的specs了 而且ubuntu从7.04开始把gcc的输出本地化了
所以cdt不能根据 gcc -E -P -v -dD specs.c来发现系统默认的include路径 搞的每个工程都要手动添加include才能开始index
第一步 通过 gcc -dumpspecs 生成specs 复制到 /usr/lib/gcc/i486-linux-gnu/4.1.2
第二步 msgunfmt /usr/share/locale-langpack/zh_CN/LC_MESSAGES/gcc-4.1.2.mo -o ~/gcc.4.1.2.po 反编译出po资源文件
第三步 修改po 文件 将几处中文改回英文
第四不 sudo msgfmt ~/.gcc.4.1.2.po -o /usr/share/locale-langpack/zh_CN/LC_MESSAGES/gcc-4.1.2.mo 重新编译
大功告成
所以cdt不能根据 gcc -E -P -v -dD specs.c来发现系统默认的include路径 搞的每个工程都要手动添加include才能开始index
第一步 通过 gcc -dumpspecs 生成specs 复制到 /usr/lib/gcc/i486-linux-gnu/4.1.2
第二步 msgunfmt /usr/share/locale-langpack/zh_CN/LC_MESSAGES/gcc-4.1.2.mo -o ~/gcc.4.1.2.po 反编译出po资源文件
第三步 修改po 文件 将几处中文改回英文
第四不 sudo msgfmt ~/.gcc.4.1.2.po -o /usr/share/locale-langpack/zh_CN/LC_MESSAGES/gcc-4.1.2.mo 重新编译
大功告成