我想知道是否可以使用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目標。