Linux與windows C++開發異同

來源:互聯網
上載者:User

1) 使用的庫不同。windows形開發一般用微軟的MFC或.net庫,而Linux下則常用qt庫。C/C++通用庫(c庫,STL庫)的介面相同,但內部實現不同。

2) 編譯器不同。windows下用的是微軟編譯器VC或.net,而Linux下則用gcc。

3) 開發環境不同。windows的編譯器自動產生makefile,而Linux則需要手動編寫makefile,但自由度很高。

4) 調試方法不同。windows具備豐富的UI調試介面和方法,而Linux下通常使用GDB調試,即命令列模式調試。但由於GDB對多線程調試的能力一般,所以也通常使用輸出trace的方法調試。

5) 開發自由度不同。由於Linux是開源軟體,開發人員可以按照自己的需要修改kernel或者driver。

6) 檔案系統不同。檔案分割符不同,文字檔的分行符號不同等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.