【ARM】Ubuntu下使用eclipse创建交叉编译项目

交叉编译项目中最重要的就是交叉编译工具链和Make环境的设置,因为eclipse的设置项非常多,所以本片教程旨在快速建立交叉编译项目。
注意:eclipse需要安装CDT插件

新建C工程


  1. Project name是你的工程的名称;Project type选择Excutable下的Empty Project;Toolchains必须选择Cross GCC

    【ARM】Ubuntu下使用eclipse创建交叉编译项目

  2. 下一步可以直接保持默认。

    【ARM】Ubuntu下使用eclipse创建交叉编译项目

  3. 这一步非常重要,Cross compiler prefix是你的交叉编译器的前缀名,Cross compiler path是你的交叉编译工具链的可执行文件所在的目录。当然,设置错了也没关系,后面还会说如何在已有的项目中修改这个值。

    【ARM】Ubuntu下使用eclipse创建交叉编译项目

设置项目属性


  1. 设置Makefile所在目录。一般情况下,我们都会手动编写Makefile,但是eclipse默认是自动生成Makefile,我们首先在项目上右键,选择最后一项Properties,然后点击C/C++ Build,在右边找到Makefile generation,将Generate Makefile automatically的选项去掉,并在下方的Build location选择Makefile所在的目录。

    【ARM】Ubuntu下使用eclipse创建交叉编译项目

    到目前,你的项目应该已经可以正常编译了,最重要的是你无须在环境变量中设置交叉编译器的路径,这样可以做到方便的管理多个交叉编译工具链。

其他设置


  1. 设置字符编码,将字符编码设置为GBK,这样可以方便的在Windows和Ubuntu之间传输项目。

    【ARM】Ubuntu下使用eclipse创建交叉编译项目

  2. 重新设置交叉编译工具链属性,如下图
    【ARM】Ubuntu下使用eclipse创建交叉编译项目