Visual C++ for Linux擴展使Visual Studio 2015的用戶可以在VS2015中編寫C或者C++代碼,并將代碼部署到基于Linux的系統(tǒng)中去編譯和調(diào)試。源代碼和項目文件通過SSH傳輸?shù)竭h程機上,程序的輸出將顯示在Visual Studio上。
Microsoft的Marc Goodner分享了更多有關(guān)新版本(1.0.5)的發(fā)布細節(jié),據(jù)他所述,新版本在以下的幾個領(lǐng)域中提供了新的功能:makefile項目模板、遠程源復(fù)制管理、可重寫的C/C++編譯器路徑以及新的調(diào)試選項。
Makefile項目模板使你能夠在遠程機上使用現(xiàn)有的編譯系統(tǒng)(make、CMake等等),可以在通過VS2015項目屬性設(shè)置了解更多。通常來說,流程是在VS2015中編輯代碼,通知VS2015準備編譯,調(diào)用現(xiàn)有的編譯系統(tǒng)進行編譯,最后在Visual Studio中調(diào)試產(chǎn)生的程序。
對于源文件是否被復(fù)制到遠程機上現(xiàn)在有更細化的粒度控制。文件是否需要傳輸來編譯可以在文件或是項目級別中進行配置。另外一個可修改的配置選項是指定使用哪個編譯器進行編譯。項目可以選擇使用Clang或是任意一個項目所需的編譯器版本。最后調(diào)試器可以添加額外的命令行參數(shù),調(diào)試模式可以進行設(shè)置。當(dāng)本地機運行Windows操作系統(tǒng),沒有合適版本的gdb的時候,切換調(diào)試模式是非常有用的。
用戶可以在Visual Studio Gallery下載到這個擴展,感興趣的開發(fā)者可以瀏覽托管在GitHub上的項目網(wǎng)頁了解詳情。
查看英文原文:Targeting Linux Made Easier in Visual Studio 2015