簡體   English   中英

Visual Studio C ++和Linux

[英]Visual Studio C++ and Linux

很長時間以來,我都在Visual Studio中從事開發工作,現在我必須切換到Linux環境並在那里繼續工作。 切換到Linux毫無問題,但我真的很想念VS2010。在這個階段,世界上有可能是VS競爭對手的類似產品。

問題:是否可以在VS2010下繼續在Windows上進行開發,之后遷移到Linux有多大問題? 您是否需要使用一些特定且通用的技術來避免將來出現問題?

謝謝!

我發現Netbeans真的很好。 請注意,我的情況恰恰相反,我一直在linux / g ++上編碼,而現在我在Windows上。 我剛安裝了cygwin,然后安裝了g ++ / gcc編譯器,並在安裝編輯器時又在Windows上再次安裝了Netbeans。 只是喜歡它。 因此,在Linux上試用Netbeans,希望您會喜歡它。

這無法回答您的問題,很抱歉,您不能讓工具主導您。 將工具視為您的奴隸。 只需嘗試編寫良好的算法,然后在給定的操作系統/編譯器上將它們轉換為精美的代碼(使用最能完成此任務的語言,例如Java,C ++,Python或Erlang等)。 IDE的/ OS /編譯器將總是為了更好而改變,但始終剩下的是設計出色的算法並編寫漂亮的代碼。

根據WineHQ VS2010,Wine是垃圾。

另一方面,在VS2010下進行開發意味着與Windows下的開發工具(例如鏈接器,探查器等)緊密集成,並且假設您將在具有GCC或類似程序的Linux下進行開發,那么在那里使用VS2010根本就沒有意義。 。

例如,沒有一種明智的方法可以在項目屬性中配置構建環境並使之與GCC一起使用,這兩種語言互不相同。

我喜歡Eclipse的CDT ,但是您的工作量可能會有所不同。

如果您希望在Windows下運行VS2010並在Linux下編譯,我建議在VM中將其中一個(最好是Linux)與共享文件夾一起使用,或者將文件放在NFS上,以便可以並行進行編譯,所有時間,只是為了確保您快速發現問題。 就此而言,編輯文件本身是完全可以的。

遲早,您將需要在Linux下配置代碼,調試代碼等,然后無論如何都必須學習基於Linux的工具。

有一個新的Visual Studio選項。 微軟已經發布了適用於Windows,Linux(出於某種原因以兩種不同的位數32和64)和OSX的Visual Studio Code。 這不像VS2010-2013 IDE。 它主要是具有內置版本控制功能的全功能編輯器。 在這種情況下,版本控制意味着Git&只有Git&必須具有git。 是的,您必須具有git才能安裝VSC。

它沒有像啟動新項目模板向導那樣的功能,因此請准備更裸露的經驗。 但它確實具有智能感知功能,內置調試功能,具有典型的進/出/跳出和符號查看等功能。

請注意,其語言支持會有所不同,但正在積極更新。

您還必須同意讓Microsoft進行故障轉儲。 如果您不同意,則無法下載VSC。

語言支持: https : //code.visualstudio.com/Docs/languages

Git要求: https : //code.visualstudio.com/Docs/versioncontrol

實際下載: https : //code.visualstudio.com/Download

如果您遵循C ++規則而不是MSVS規則,這並不困難。 是的,存在一些擴展功能,MSVS不會為其生成錯誤或警告,但可能會被其他編譯器拒絕。 您還必須密切注意UB。 看起來可能在一個平台或編譯器上有效的東西,但實際上,UB可能使另一個平台或編譯器崩潰。

只要您定期在Linux上編譯和測試代碼,就可以在MSVS中進行開發。 從長遠來看,我建議您習慣Linux IDE。

我使用vs 2010和linux。

我有一個perl腳本,可以將文件從我的PC移到linux盒中進行測試。

暫無
暫無

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

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