2009-10-28 82 views
8

如何在eclipse中集成遠程系統資源管理器和CDT插件?僅在Eclipse環境中使用SSH的遠程C++開發

我的意思是說你可以使用遠程系統資源管理器(RSE)插件來處理Eclipse內部遠程Linux機器上的C++代碼,但是當你嘗試編譯時,你基本上是通過SSH運行一個shell命令。 CDT插件無法找到遠程系統,遠程編譯器也無法找到。

有沒有一種方法來整合這兩個插件,以便我們可以使用CDT的解析/建議功能以及遠程系統;還具有遠程編譯,僅使用SSH進行遠程調試的功能。如果這是不可能的,那麼最接近上述問題的開源替代方案是什麼?

回答

0

該PTP項目正在建設一個remote build for CDT。不知道它有多好,但您可以始終使用RSE的終端視圖手動調用遠程構建(make)。

+0

那笏我一直在做,但調試沒有儘可能CDT不知道WATS的事情.. – EFreak 2009-12-09 04:22:03

1

雖然我不知道如何集成您提到的插件,但我使用SSH的X轉發功能,每天都做類似於您想要實現的功能。

如果遠程盒安裝了X庫,並且您有一個本地X服務器正在運行,那麼您可以將ssh -CXY ...插入開發盒,然後在那裏簡單地運行eclipse(或任何其他X應用程序)。該進程將存在於遠程機器上,因此可以訪問所有文件系統和工具,但GUI元素和那些單獨的文件將顯示在本地X會話中。但是,這可能需要相當多的帶寬。請參閱man ssh和X文檔瞭解安全性和壓縮設置。

+0

同樣在這裏,如果帶寬是SSH -X太小,則可以使用QTNX啓動一個新的Linux會話在遠程盒子上。 – 2012-07-13 09:50:34

0

我自己並沒有使用它,但也許你可以試試NetBeans,看看它是否適合你。 據https://netbeans.org/kb/docs/cnd/remotedev-tutorial.html頁有你需要的一切,甚至

[...]系統包括宏定義,平臺等。所有這些信息從遠程服務器收集和您的客戶端系統上本地存儲,因此,即使在項目設置爲使用遠程構建主機時,在本地編輯代碼輔助時也可以工作。