文档详情

交叉编译windows下eclipse设置过程.doc

发布:2017-08-16约1.4千字共5页下载文档
文本预览下载声明
网上很少关于这方面的资料,linux平台下的居多。 经过一天的摸索,得之,记之。 windows下用eclipse 的好处, ?因为这里可以直接自动生成makefile 还能保持原来用windows的习惯 不用像在linux下一个劲儿的敲命令 对大的工程来说?管理起来方便? 具体安装过程 1.从 /downloads/packages/eclipse-ide-cc-developers-includes-incubating-components/indigosr2 下载 eclipse-cpp-indigo-SR2-incubation-win32.zip,解压后即可用,前题是安装了Jre和Jdk 2.从/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi.exe下载并安装arm-2009q3-67-arm-none-linux-gnueabi.exe 默认安装即可。 将安装路径C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin添加到“我的电脑”的“环境变量”名称就用PATH。这个目录里面存放了交叉编译器、连接器以及能自动生成makefile的cs-make.exe等等编译工具。 3能够正确编译的关键在设置 在eclipse中右键 new 接着选c project选择cross-copile project 即建立一个交叉编译工程,右侧显示cross gcc,即编译工具为cross gcc。 ? 给工程取名字例如h 直接next tool command prefix 命令前缀arm-none-linux-gnueabi-,eclipse 会根据这个前缀去找到gcc,as……它编译工程时需要的编译工具 另外为了能正确编译,需要把C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin下的“cs-make.exe”和“cs-rm.exe”改成make 和rm ,这是因为eclipse 编译工程式默认的命令为make。当然也可以保留C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin下的“cs-make”和“cs-rm”而将eclipse 的配置命令改成“cs-make”, 总之这两个名字要一致,eclipse才能找到可执行文件从而自动生成makefile文件。 点next 出现下图 ? 点finish 完成。 写一个小测试程序, #include stdio.h int main (void) { printf(hello world linux peng\n); return 1; } 保存后 右击hellolinuxworld工程,buil project或者直接快捷键“ctl+b” 之后出现: debug是是为了在调试的时候用的,release是程序调试完毕发布时用的,可以通过build congfigurations 里active来设置。 这里面的debug和release里甲壳虫模样的就是可以在linux下运行的文件,将其拷出来down到ok6410开发板上就可以运行了。 ?
显示全部
相似文档