這真是個(gè)蛋疼的問題。其實(shí)集成的Eclipse本身有交叉編譯環(huán)境,但是要做開發(fā),就需要第三方庫支持,這個(gè)集成的環(huán)境就不夠了(不支持shell)。不能重新造輪子吧,目標(biāo)Yocto Project是一個(gè)定制linux,所以我們的第三方庫必須編譯成linux版,而且最好是Yocto的linux版,這么問題就來了,如果我們是Linux系統(tǒng),就簡單,先按linux版本做,最后測試差不多了,交叉編譯到Y(jié)octo Project上去就行了。我們是Windows啊,所以整個(gè)過程大概就三種方法可以實(shí)現(xiàn):
1.在Windows上弄一個(gè)Linux的環(huán)境模擬器,比如MSYS或者Cygwin,在上面GCC編譯一切。再利用交叉編譯工具編譯成Yocto Project。
2.弄個(gè)Windows版GCC的編譯環(huán)境,比如MinGW,把庫編譯成dll,程序搞成exe,最后搞通以后,再交叉編譯到Y(jié)octo Project.
3.用虛擬機(jī)搞個(gè)Linux,在上面做開發(fā)測試。
最省心的辦法還是用虛擬機(jī),安裝個(gè)Ubuntu,Eclipse,都調(diào)試好算法和應(yīng)用了,掉頭復(fù)制到windows用toolchain編譯調(diào)試,最簡介有力可靠。