我遇到了一个使用Eclipse在Windows主机上开发嵌入式Linux的问题
现在我有,我在哪里
1.安装了最新Eclipse + CDT(c / c ++开发工具)的Windows主机
2.安装了Ubuntu主机(安装了ssh + samba),其中包含用于构建项目的源和工具链。 (windows和ubuntu主机位于一个网段(局域网内)。)
3.我可以使用以下命令在Ubuntu下构建这个项目
#chroot dummyroot
#cd / home / project / Build
#sh Build date +%Y%m%d%H%M%S
4.我现在正在尝试创建一个eclipse C ++项目来实现第3步的goad,但我已经被困在这里一段时间了。关于如何做到的任何想法?
答案 0 :(得分:1)
根据经验,尝试在Windows主机上开发嵌入式Linux是一个痛苦和沮丧的世界。强调尝试 - 我希望遇到以这种方式完成一个严肃项目的人,或者能够解释在Windows中工作如何让工作更轻松的人。
对于许多任务来说,Windows可以是一个很好的开发环境,但对于嵌入式Linux来说,它是一个糟糕,糟糕的环境。有一些工具可以帮助你做到这一点,但与在Linux主机上工作相比,一切都要困难得多。工具链更老,更笨拙。你将不断与你的交叉编译器和GNU autotools争夺,试图获得编译包。 (等到你尝试编译需要构建中间二进制文件的许多软件包中的一个,然后在构建过程中执行它。)
您可能有理由将桌面保留在Windows中 - 只需运行Linux虚拟机即可。
答案 1 :(得分:0)
Eclipse CDT可以执行任意命令,例如
ssh username @ target build_script
使用外部构建器。如果你在目标eclipse上使用gcc,cdt可以解析gcc的输出并从ssh会话中生成并发送到正确的源路径(如果该路径与gcc生成的路径匹配)。虽然这可能不起作用windows-> linux
答案 2 :(得分:-1)
使用嵌入式Linux,我尝试使用Ubunutu,Xubutunu,Debian运行虚拟机。我已经开发了很长时间。我设计硬件并开发低级固件,以测试所述硬件。我无法处理任何指令,例如在我所习惯的统一IDE和开发系统中(例如Codewarrior,MPLAB,Code Composer)如果嵌入式Linux非常有用且容易,我怎么也找不到一个Yocto,Freescale,Timesys的指令在哪里工作?每次都有目录更改,或者不再存在的目录,甚至是不存在的文件。当然有一些我可以使用的东西..