这真是个蛋疼的问题。其实集成的Eclipse本身有交叉编译环境,但是要做开发,就需要第三方库支持,这个集成的环境就不够了(不支持shell)。不能重新造轮子吧,目标Yocto Project是一个定制linux,所以我们的第三方库必须编译成linux版,而且最好是Yocto的linux版,这么问题就来了,如果我们是Linux系统,就简单,先按linux版本做,最后测试差不多了,交叉编译到Yocto Project上去就行了。我们是Windows啊,所以整个过程大概就三种方法可以实现:
1.在Windows上弄一个Linux的环境模拟器,比如MSYS或者Cygwin,在上面GCC编译一切。再利用交叉编译工具编译成Yocto Project。
2.弄个Windows版GCC的编译环境,比如MinGW,把库编译成dll,程序搞成exe,最后搞通以后,再交叉编译到Yocto Project.
3.用虚拟机搞个Linux,在上面做开发测试。
最省心的办法还是用虚拟机,安装个Ubuntu,Eclipse,都调试好算法和应用了,掉头复制到windows用toolchain编译调试,最简介有力可靠。
网友评论