2016-01-11 72 views
0

我開始的那一刻我的碩士論文工作,我有一個(也許)具體的問題...... 我想留在Windows操作系統上運行,並通過VirtualBox的一個Linux虛擬機與流浪結合。沒問題。我喜歡這個功能,可以很容易地通過流浪漢重置虛擬機。 下一個目標是在使用C++進行開發時使用自動完成或類似功能。這將幫助我使用未知的包含/庫。 使用安裝在Windows上的IDE(如clion)時,是否可以訪問VM的文件系統/編譯器?沒有顯式加載gui並在其上運行IDE?有點像使用cygwin?我不想cygwin的使用,因爲它不支持C++ 11的標準(或者是有辦法???)IDE使用VM編譯器?

也許你知道的另一種方式。我會很高興爲所有提示解決我的問題。

回答

0

我不知道很多關於Cygwin的,但我會感到驚訝,如果他們不能得到GCC的最新版本。但是肯定的是,你可以使用MSYS2來獲得最新版本的gcc和許多其他Linux軟件包,它們將支持C++ 11。

它的意見如何最好地做跨平臺發展的問題,而是另一種值得一提的是使用的cmake爲您的項目。當你想在windows中編碼時,它可以爲你製作MSVC 2015項目文件 - 當你想在Linux中編譯時,它可以找到依賴關係並生成一個makefile供你使用。 IIUC,cmake現在是使用最廣泛的跨平臺構建系統,除了gnu自己做。 (我敢肯定它比「自動工具」時下比較流行的,它比scons的肯定更受歡迎。)的好處是,你避免需要維護多個平臺特定的項目文件,基本上說有不同的格式同樣的事情。

+0

我會嘗試mysys2,謝謝 – OpusV