使用eclipse搭建嵌入式開發環境
下載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