打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用eclipse开发linux驱动

使用eclipse开发linux驱动

分类: linux 40人阅读 评论(0) 收藏 举报
新建一个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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
好用的OneNote插件Onetastic
通过Ant批量转换文件的字符集编码
spring对hibernate配置文件配置技巧(转载...)
Gradle多渠道自动化打包(基础篇)
Hadoop2.2.0中配置SecondaryNameNode
安装oracle11g时遇到环境不满足最低要求
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服