博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用eclipse搭建嵌入式开发环境
阅读量:6940 次
发布时间:2019-06-27

本文共 1424 字,大约阅读时间需要 4 分钟。

下载jdk

http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-i586.tar.gz
    下载eclipse-cpp-ganymede-SR2-linux-gtk.tar.gz
http://archive.eclipse.org/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-linux-gtk.tar.gz
    将下载的两个包分别解压到相应的安装目录即可。
    在运行eclipse时,窗口停在空白,无法打开,后来在workspace/.metedata/.log文件中发现了错误,org.eclipse.swt.SWTError: XPCOM error。google在这里发现方法。是xulrunner的问题,如果你的xulrunner的版本在1.9及以上,在eclipse.ini文件(位于eclipse目录下)中加入这一行 -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner 即可。重新启动eclipse,之后可以把该行删除,以后再启动都不会报错了。
    在.bashrc中添加jdk的配置信息:
export JAVA_HOME=/opt/jdk1.7.0_04
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    对jdk环境进行测试:
$ vi test.jave
class test
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!");
    }
}
$ java test
Hello World!
    说明环境已经配置好了。
配置代码补全:
    打开eclipse,window->preferences->General->keys,修改Content Assist的绑定键,因为默认的是Ctrl+Space,与输入法冲突。
文字自动补全:
    打开eclipse,window->preferences->General->keys,修改Context completion的绑定键,可以自动地补全自定义的变量或函数。
指定头文件:
    在嵌入式开发中,使用的内核头文件与应用编程头文件并不一样。Project->properties->C/C++ General->Paths and Symbols->include 添加对应的内核头文件目录,比如:/usr/src/linux-headers-2.6.32-5-common/include或/home/fantity/kernel/linux/linux-2.6.39.4/include/等。
Reference:
http://galigio.org/2011/03/07/kernel-development-using-the-eclipse-ide/
http://blog.csdn.net/jubincn/article/details/6212562

你可能感兴趣的文章
jstorm简介(转)
查看>>
Spark&Hadoop:scala编写spark任务jar包,运行无法识别main函数,怎么办?
查看>>
Kafka Java API操作topic
查看>>
Starting vsftpd for vsftpd: [FAILED]问题的解决
查看>>
tomcat 使用log4j进行日志切割
查看>>
Python之关于量化投资实现代码--根据策略提出的代码--还未完善
查看>>
动手解决困扰自己的事情——记屏蔽网页广告
查看>>
mvn -DskipTests和-Dmaven.test.skip=true区别
查看>>
代码保存、配色、公布-总体方案----一段代码的公布
查看>>
整理/总结/规划
查看>>
异步请求数据加载到表格后根据不同状态改变表格背景颜色【表格背景色】
查看>>
分享基于Qt5开发的一款故障波形模拟软件
查看>>
【intellij】intellij idea 建立与src级别的目录
查看>>
欢迎来到Hadoop
查看>>
洛谷P3038 [USACO11DEC]牧草种植Grass Planting
查看>>
微信小程序获取当前页面的路径的方式
查看>>
SQL获取当月天数的几种方法
查看>>
fileUpload(草稿)
查看>>
修改cnblogs日历控件CSS
查看>>
c++问题整理
查看>>