簡體   English   中英

沒有工具鏈的帶有Eclipse的C ++?

[英]C++ with Eclipse without a tool chain?

我有一個必須在Linux上構建的C ++項目,但我沒有為運行任何類型的GUI設置Linux機器(它們都沒有監視器)。 所以問題是,我可以使用eclipse通過文件共享進行開發並通過SSH進行構建嗎? 我一直在這樣做,除了在alt+tab上增加很多磨損之外,唯一的問題似乎是自動完成無法正常工作。 根據我收到的錯誤消息,我認為這是由於沒有連接編譯器或包含目錄而導致的。

有沒有人有使用此類設置的經驗?


人們似乎在看我問題的“如何使事情變得無縫”。 我更感興趣的是“如何使Eclipse的編輯功能完全正常工作”

所有提議的解決方案都等同於“在Linux上進行開發”,比這個問題要糟(這個問題主要是一個nascence問題,如果需要我可以解決)

有沒有可能在Linux機器上使用XWindow或VNC進行開發? 這樣,您不需要額外的顯示。

有時我會在Windows中使用eclipse,然后通過SSH在Linux機器中進行構建。 我必須編寫一個makefile,然后將它們上傳到linux機器並進行編譯。

是的,自動完成功能並沒有真正起作用,未解決的問題包括……等等。 要擺脫它,您應該在真實的Linux中使用eclipse

順便說一句,為什么不嘗試cygwin / mingw在Windows下編譯項目。 如果不能的話,請祝您好運安裝Linux(可悲的是,但這是提高代碼性能的最佳方法)

我敢肯定,如果您足夠聰明,可以為Eclipse編寫一個插件來執行此操作。 我不相信沒有一些編程或腳本編寫的可能性。 如果您可以將其放在遠程計算機上的Samba共享上,則可以讓Eclipse生成makefile,然后使用ssh遠程登錄到同一台計算機,然后僅運行make即可運行CDT為您生成的Makefile。 我不確定如果您沒有mingw或其他東西來誘使Eclipse認為您想使用gcc樣式編譯器進行構建,那么eclipse不會窒息。 但是,您將很難嘗試使用此設置進行調試。 僅僅學習如何編寫自己的簡單makefile可能更好。 或在Windows機器上安裝cygwin或mingw,然后將該gcc編譯器與eclipse結合使用。

我正在使用cpptasks for ant在不同的目標平台(Windows和Linux)上構建項目。 它使用平台編譯器(例如GCC或Visual Studio),但與makefile不同,它嘗試使整個任務盡可能通用。 因此,您可以在eclipse的共享文件夾中的eclipse上在計算機上進行開發,而只需通過SSH在Linux遠程端運行ant目標(當然,它也可以讓您設置正確的包含路徑)。

VMWare和linux的本地副本。 問題解決了。

coLinux ,您可以在Windows內部運行linux。 andLinux是使用coLinux內核的Ubuntu發行版。

我不確定這是否仍然是一個問題,只是遇到了這個問題。

如果您只是想獲得eclipse IDE的自動完成功能的好處,而不是其他功能(例如,遠程調試等),那么您應該使用共享磁盤方法就可以了。

自動完成功能可能會偶然發現編譯器缺少系統包含的內容-您可能只是將目標系統提起(是Linux上的gcc?還是從gcc源tar球中刪除),然后將其放置在可能發生蝕的地方拾取它們,相應地調整包含路徑。

顯然,您正在考慮在目標計算機上進行編譯/構建。 如果使用普通C ++進行編碼,則可以在Eclipse下使用本地C ++編譯器對其進行測試,盡管make文件可能有所不同,但大多數情況下,這只是編譯器/鏈接器選項。

祝好運!

雖然我沒有確切的配置經驗,但您的問題似乎需要構建服務器 嘗試使用TeamCity ,它具有Linux版本,是一個很棒的產品。 您可以無限期地使用有限數量的用戶/構建配置對其進行評估。

還有Cruise Cruise ,它的功能並不豐富,但它是免費的(啤酒+語音)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM