我想知道是否可以使用Eclipse在Windows中编写和调试Linux中的C++应用程序?如果是这样,你能指出我配置Eclipse的正确方向吗?使用Eclipse在Windows中编译Linux的C++程序?
感谢
我想知道是否可以使用Eclipse在Windows中编写和调试Linux中的C++应用程序?如果是这样,你能指出我配置Eclipse的正确方向吗?使用Eclipse在Windows中编译Linux的C++程序?
感谢
如果您正在寻找在Eclipse的一个“神奇”的插件,让你开发在Windows Linux软件,这样的事情根本不存在。
为了使Linux的可执行文件,你需要编译的Linux代码。 (有交叉编译器,但我怀疑有一个Linux编译器为Windows。)
如果你写代码的可移植性,你肯定可以在Windows上开发,然后编译Linux上的代码。坚持使用便携式库(STL,boost等),你应该很好。无论你使用什么IDE,都可以。
的Ecpise CDT的TEMA领导的这个链接可以是有趣:
http://cdtdoug.blogspot.com/2008/10/windows-as-host-for-linux-development.html
要编译它,你需要一个交叉编译链,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目标。