编译C++;在Windows中使用Eclipse的Linux程序? 我想知道在Eclipse中,是否可以在Windows上编写和调试Linux的C++应用程序?如果是这样,您能为我指出配置Eclipse的正确方向吗
谢谢如果你想在Eclipse中寻找一个“神奇”的插件,让你在Windows中开发Linux软件,这样的东西是不存在的 要使Linux可执行,您需要在Linux上编译代码。(有交叉编译器,但我怀疑是否有针对Windows的Linux编译器。)编译C++;在Windows中使用Eclipse的Linux程序? 我想知道在Eclipse中,是否可以在Windows上编写和调试Linux的C++应用程序?如果是这样,您能为我指出配置Eclipse的正确方向吗,c++,linux,eclipse,C++,Linux,Eclipse,谢谢如果你想在Eclipse中寻找一个“神奇”的插件,让你在Windows中开发Linux软件,这样的东西是不存在的 要使Linux可执行,您需要在Linux上编译代码。(有交叉编译器,但我怀疑是否有针对Windows的Linux编译器。) 如果您编写的代码是可移植的,那么您肯定可以在Windows上开发,然后在Linux上编译代码。坚持使用可移植库(STL、boost等),你应该会做得很好。这与您使用什么IDE无关。我相信这是可能的 您应该将Eclipse配置为使用Cygwin的工具链: 要
如果您编写的代码是可移植的,那么您肯定可以在Windows上开发,然后在Linux上编译代码。坚持使用可移植库(STL、boost等),你应该会做得很好。这与您使用什么IDE无关。我相信这是可能的 您应该将Eclipse配置为使用Cygwin的工具链:
要编译它,您需要一个交叉编译器链,例如来自cygwin的交叉编译器链。还有一些“开发工具包”可用于某些Linux发行版。(特别是嵌入式的) 要调试应用程序,您需要在linux目标上运行应用程序,并使用“gdbserver”进行远程调试 启动gdbserver很简单,它需要一个连接tty(串行设备、usb、网络),并且可以连接到一个正在运行的PID。因此,要连接到您的程序“myProg”并使gdbserver在端口6000上侦听,只需使用 gdbserver:6000--附加myProg的pidof (编辑:请注意,在myProg的pidof中有“backticks”,但我不知道如何转义它们,因此stackoverflow不认为这是格式设置) 瞄准目标 在Windows主机上,您还需要一个gdb(它应该与交叉编译器一起提供)。 然后可以使用Eclipse启动远程调试并连接到Linux目标