2010-07-29 98 views

回答

0

如果您正在寻找在Eclipse的一个“神奇”的插件,让你开发在Windows Linux软件,这样的事情根本不存在。

为了使Linux的可执行文件,你需要编译的Linux代码。 (有交叉编译器,但我怀疑有一个Linux编译器为Windows。)

如果你写代码的可移植性,你肯定可以在Windows上开发,然后编译Linux上的代码。坚持使用便携式库(STL,boost等),你应该很好。无论你使用什么IDE,都可以。

1

要编译它,你需要一个交叉编译链,e.g cygwin的版本。还有一些“开发工具包”可用于某些Linux发行版。 (尤其是嵌入式)。

调试应用程序,你需要运行在Linux目标的应用程序并使用“gdbserver的”允许远程调试。

启动gdbserver的是简单的,它需要一个连接TTY(串行设备,USB,网络),并且可以连接到运行PID。因此,要重视你的PROGRAMM “MYPROG”,使gdbserver的监听端口6000只使用

gdbserver的:6000 --attach pidof myProg

(编辑:请注意,有 “反引号” 周围的pidof myProg,但我不知道如何逃避它们,所以stackoverflow不认识到这是格式化)。

目标。

在Windows主机,你还需要一个GDB(它应该与您的交叉编译走到一起)。 然后您可以使用Eclipse启动远程调试并连接到Linux目标。