2010-07-29 99 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目標。