Eclipse 是IBM主持开发的优秀的开源IDE,可用于各种编程语言,例如Java,C、C++等。
1. 下载
可以到 Eclipse 的官方网站 下载,也可以下面这个地址直接下载Eclipse IDE for C/C++ Developers :
- Eclipse 3.6/Helios:
- Eclipse 3.5/Galileo:
也可以在Samba服务器(samba://server-linux/common/software/)上找到上面的安装文件,不过可以会比网上下载的版本要旧一些。
2. 安装
安装非常简单,只需将下载的文件解压出来就可以直接运行了。唯一的前提是要有Java JDK,而OpenSUSE是默认安装JDK的。
一般可以解压到用户目录(即~/)下面,或者/usr/share、/usr/local/等目录下面。
解压可以参考以下命令:
-
tar xvzf /smb/common/software/eclipse-cpp-galileo-SR2-linux-gtk.tar.gz
执行此命令后,会在当前目录下生成eclipse目录,只要执行此目录下的eclipse即可运行Eclipse。
3. 插件安装
Eclipse支持以插件的方式增强其功能,而且有丰富的插件。
安装方法:
- 运行Eclipse
-
菜单:Help -> Install New Software...
- 输入更新网址,并回车
3.1. babel : 语言包
Eclipse的语言包以插件的形式提供 更新网址(注意,网址与Eclipse的版本相关):
-
3.5: http://download.eclipse.org/technology/babel/update-site/galileo
- 3.6: http://download.eclipse.org/technology/babel/update-site/R0.8.0/helios
注意:安装时,只选择安装“Babel Language Pack for eclipse in Chinese(Simplified)”就可以了,其它的不要安装。
3.2. SVN插件 : Subclipse
在Eclipse中集成SVN,可以在Eclipse中直接操作SVN的本地副本,并完成各种SVN操作(更新、提交等)。 更新网址:
4. 环境配置
提示:在 Samba服务器上(/personal/huotao.share/eclipse/eclipse_3.6_all_configs.epf)有一份 已经做好的配置文件,可在eclipse中导入(文件->导入->常规->首选项)此文件即可完成以下全局设置 和工作空间 的设置。
4.1. 全局设置
-
菜单:窗口 -> 首选项 ->
-
常规 ->
-
编辑器 -> 文本编辑器 -> 工作空间 : 勾选“自动刷新”、“在构建之前自动保存”
-
外观 -> 颜色和字体:C/C++ : 编辑,把字体改为Courier,字号:10
-
外观 -> 颜色和字体:C/C++ -> Editor : 编辑,把字体改为Courier,字号:10
-
-
C/C++ ->
-
Code Style : Import... : 导入这个xml文件:eclipse_codestyle_profile_K&R.xml
-
New CDT project wizard -> Makefile Project : Discovery Options : Compiler invocation command : 文本框输入:
-
/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc
-
-
-
4.2. 工作空间
-
菜单:窗口 -> 首选项 -> 常规 -> 工作空间 :
- 勾选“在构建之前自动保存”
-
-> 本地历史记录 :30,500,10
4.3. 项目
4.3.1. 添加环境变量
- 在~/.bashrc文件中加入以下代码:
-
source /opt/setenv.sh
-
- /opt/setenv.sh的内容:
-
if [ -z $TI_PATH ]; then
MVTOOL_DIR=/opt/mv_pro_5.0/montavista
export TI_LINUX_SRC=$MVTOOL_DIR/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500
export TI_GCC_DIR=$MVTOOL_DIR/pro/devkit/arm/v5t_le/bin
export TI_CROSS_COMPILE=$TI_GCC_DIR/arm_v5t_le-
export TI_PATH=$TI_GCC_DIR:$MVTOOL_DIR/pro/bin:$MVTOOL_DIR/common/bin
#echo $TI_LINUX_SRC
export PATH="$PATH:$TI_PATH
fi
export TI_LINUX_INCLUDE=/opt/nfs/usr/include
TI_SDK_DMAI_INCLUDE=/opt/dvsdk_2_10_01_18/dmai_1_21_00_10/packages
TI_SDK_CODECS_INCLUDE=/opt/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages
TI_SDK_XDC_INCLUDE=/opt/dvsdk_2_10_01_18/xdctools_3_15_01_59/packages
TI_SDK_FRAMEWORK_INCLUDE=/opt/dvsdk_2_10_01_18/framework_components_2_24/packages
TI_SDK_LINUXUTILS_INCLUDE=/opt/dvsdk_2_10_01_18/linuxutils_2_24_02/packages
TI_SDK_DVTB_INCLUDE=/opt/dvsdk_2_10_01_18/dvtb_4_10_03/packages
TI_SDK_CE_INCLUDE=/opt/dvsdk_2_10_01_18/codec_engine_2_24/packages
TI_SDK_EDMA_INCLUDE=/opt/dvsdk_2_10_01_18/edma3_lld_1_06_00_01/packages
TI_SDK_XDAIS_INCLUDE=/opt/dvsdk_2_10_01_18/xdais_6_24/packages
export TI_SDK_INCLUDE=$TI_SDK_DMAI_INCLUDE:$TI_SDK_CODECS_INCLUDE:$TI_SDK_XDC_INCLUDE:$TI_SDK_FRAMEWORK_INCLUDE:$TI_SDK_LINUXUTILS_INCLUDE:$TI_SDK_DVTB_INCLUDE:$TI_SDK_CE_INCLUDE:$TI_SDK_EDMA_INCLUDE:$TI_SDK_XDAIS_INCLUDE
-
4.3.2. 在Eclipse中的设置
-
选定某一项目,(右键)-> 属性 -> C/C++ General -> Path and Symbols -> Include
- 在左侧Languages中分别选中Assembly、GNU C 、GNU C++ ,在右侧删除原有的内容,然后选中Assembly,添加以下两项(添加时,勾选“Add to all languages”):
-
${TI_LINUX_INCLUDE}
${TI_SDK_INCLUDE}
4.4. 新建项目
Project type : 选Makefile project -> Empty Project, Toolchains : 选 Other Toolchain
新建项目后,打开C/C++ Project视图,打开其菜单,选择Filters... , 勾选以下项目:
-
.*
Archive files
Executable files
Non-C elements
Non-C projects
Object files
5. 导出/导入 Eclipse配置
File->Export->General->Preferences
文件->导出->常规->首选项