1

我遇到了一个问题,即使用 Eclipse 在 Windows 主机上为嵌入式 Linux 进行开发。
现在我拥有了,我在哪里。
1. 安装了最新的 Eclipse + CDT(c/c++ 开发工具)的 Windows 主机
2. 包含用于构建项目的源代码和工具链的 Ubuntu 主机(安装了 ssh + samba)。(windows 和 ubuntu 主机位于一个网段(在 LAN 中)。)
3. 我可以使用以下命令在 Ubuntu 下构建这个项目。
# chroot dummyroot
# cd /home/project/Build
# sh Build date +%Y%m%d%H%M%S
4。我现在正在尝试创建一个eclipse C++项目来实现第3步的goad,但是我在这里停留了一段时间。关于如何完成的任何想法?

4

3 回答 3

1

从经验来看,尝试在 Windows 主机上开发嵌入式 Linux 是一个痛苦和沮丧的世界。强调尝试——我想认识一个以这种方式完成了一个严肃项目的人,或者谁能解释在 Windows 中工作如何使工作变得更容易。

对于许多任务,Windows 可以是一个很好的开发环境,但对于嵌入式 Linux,它是一个糟糕的、糟糕的环境。有一些工具可以帮助您做到这一点,但与在 Linux 主机上工作相比,一切都困难得多。工具链较旧且错误较多。你会不断地与你的交叉编译器和 GNU 自动工具争吵,试图让包编译。(等到您尝试编译需要构建中间二进制文件的众多软件包之一,然后将其作为其构建过程的一部分执行。)

您可能有理由将桌面保留在 Windows 中——只需运行 Linux 虚拟机。

于 2010-06-18T23:44:15.657 回答
0

Eclipse CDT 可以执行任意命令,比如

ssh 用户名@target build_script

使用外部构建器。如果您在目标上使用 gcc,则 eclipse cdt 可以解析 gcc 的输出并从 ssh 会话中生成并将您发送到正确的源路径(如果该路径与 gcc 生成的路径匹配)。虽然这可能不起作用 windows-> linux

于 2010-06-11T03:25:19.757 回答
-1

对于嵌入式 Linux,我尝试使用 Ubunutu、Xubutunu、Debian 运行虚拟机。我已经开发了很长时间。我设计硬件并开发低级固件,以测试所述硬件。我无法按照给定的指令进行任何操作,就像在我习惯的统一 IDE 和开发系统(即 Codewarrior、MPLAB、Code Composer)中一样来自 Yocto、飞思卡尔、Timesys 的指示,在哪里工作?每次都有目录更改,或者一个不再存在的目录,甚至是一个不存在的文件。当然有我可以使用的东西..

于 2013-06-05T05:26:33.410 回答