交叉编译项目中最重要的就是交叉编译工具链和Make环境的设置,因为eclipse的设置项非常多,所以本片教程旨在快速建立交叉编译项目。
注意:eclipse需要安装CDT插件
新建C工程
Project name是你的工程的名称;Project type选择Excutable下的Empty Project;Toolchains必须选择Cross GCC
下一步可以直接保持默认。
这一步非常重要,Cross compiler prefix是你的交叉编译器的前缀名,Cross compiler path是你的交叉编译工具链的可执行文件所在的目录。当然,设置错了也没关系,后面还会说如何在已有的项目中修改这个值。
设置项目属性
设置Makefile所在目录。一般情况下,我们都会手动编写Makefile,但是eclipse默认是自动生成Makefile,我们首先在项目上右键,选择最后一项Properties,然后点击C/C++ Build,在右边找到Makefile generation,将Generate Makefile automatically的选项去掉,并在下方的Build location选择Makefile所在的目录。
到目前,你的项目应该已经可以正常编译了,最重要的是你无须在环境变量中设置交叉编译器的路径,这样可以做到方便的管理多个交叉编译工具链。
其他设置
设置字符编码,将字符编码设置为GBK,这样可以方便的在Windows和Ubuntu之间传输项目。
重新设置交叉编译工具链属性,如下图