新建一个c project
在右侧project explorer列表中,右键单击刚才新建的项目,选择properties.
依次选择c/c++ general -> paths and symbols, 在右面选择includes选项卡,languages中选择 GNU C
此时在右侧会显示出编译器默认的include路径,好的添加以下内容(mini6410为例)
/path/of/kernel/dir/include
/path/of/kernel/dir/arch/arm/include
/path/of/kernel/dir/arch/arm/plat-samsung/include
/path/of/kernel/dir/arch/arm/mach-s3c64xx/include
再选择Symbols选项卡, 点击下方Export Settings,将设置导出为xml文件.
打开该xml文件, 在<language name="C Source File"> </language>标签中,添加
<macro><name>__KERNEL__</name><value>1</value></macro>
之后我们还需要将autoconf.h中的宏定义加入到Eclipse中,执行如下步骤
cd /path/of/kernel/dir/include/generated/
cat autoconf.h |grep define |awk '{print "<macro><name>" $2 "</name><value>" $3 "</value></macro>"}' > symbol.xml
打开symbol.xml, 将里面的全部内容复制到 刚才xml文件</macro>的后面
保存文件,点击Import Settings 导入该文件
点击OK退出properties,再右击项目,选择 Index -> Rebuild
[ 此帖被gt945在2011-09-19 16:48重新编辑 ]