簡體   English   中英

Windows上Linux的C ++開發

[英]C++ development for Linux on Windows

我正在嘗試為Linux C ++應用程序設置開發環境。 因為我只限於提供基本辦公應用程序的筆記本電腦(vista),所以我想同時編程和訪問電子郵件。 我更喜歡本地的Windows IDE。 SSH到公司的Linux服務器並使用VI對我來說似乎並不高效。 即使使用linux服務器上安裝的某些IDE對我來說也不好看,因為我無法在家里做這項工作。 那么Eclipse CDT + MinGW對我有用,還是有其他選擇嗎?

謝謝。

ZXH

為什么不在筆記本電腦,VMware或類似設備上安裝Linux虛擬機? 這樣你就可以在開發過程中進行測試。

您也可以嘗試http://cygwin.com/

它是一個GUI應用程序嗎? 您是否必須專門針對Linux? 如果沒有,Qt( http://trolltech.com/ )可能是您可以使用的東西。 它可以讓你或多或少地在Windows上開發你的整個應用程序,然后在linux機器上花幾個小時讓整個東西移植......

Qt是最好的選擇。 我用tis工具開發了很長時間。 您可以使用相同的ide開發:QtCreator和相同的框架:Qt在MacOS,Linux或Windows平台上...此外,特別是在Linux上,Qt與Kdevelop很好地集成!

如果您有Visual Studio,我認為它是一個出色的IDE,您可以嘗試將其設置為使用GCC / G ++。 我以前做過這個,回到Visual Studio 6天。 只要您不使用任何特定於Windows的庫並編寫可移植的C ++,就可以在Windows上進行編譯和測試,然后定期確保代碼也能正確編譯為Linux。

另一種我更喜歡的方法是在Linux機器上托管你的源代碼並制作文件,通過Samba共享文件,然后使用你的Windows IDE /文本編輯器編輯這些文件。 然后,您可以通過SSH終端進行編譯。 當然,你已經失去了通過IDE編譯的便利,但至少你不必在Windows上設置編譯器。

如果您有可用的Linux服務器,您也可以使用NX以圖形方式登錄,並在那里使用Linux IDE,如Code :: Blocks ,或者抖動 Eclipse。 當然,在使用VIM進行炮擊和使用VIM方面沒有任何缺點。 我覺得這是一個很好的方法來反復出現IDE誘導的蜘蛛網。 但是你最后這樣做了快樂的編碼!

我使用(並推薦) Netbeans for C / C ++ Development和Cygwin一起在Windows上開發POSIX應用程序,稍后將在Linux / Solaris上運行。

只要你堅持使用穩定版的Cygwin,它就很容易設置。

我在2 - 3年前處於類似的位置並嘗試了幾種方法,但唯一真正起作用的是vim + ssh(+ gdb,make,svn等)。 但同樣,我甚至為Windows開發使用vim。

此幻燈片演示(PDF)介紹了如何設置從Windows到Linux的交叉編譯器。

暫無
暫無

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

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