Linux與windows C 開發異同

2021-09-05 22:23:14 字數 419 閱讀 2477

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) 檔案系統不同。檔案分割符不同,文字檔案的換行符不同等。

Linux與windows C 開發異同

1 使用的庫不同。windows 下圖形開發一般用微軟的 mfc或 net 庫,而linux 下則常用 qt庫。c c 通用庫 c庫,stl庫 的介面相同,但內部實現不同。2 編譯器不同。windows 下用的是微軟編譯器vc或 net 而linux 下則用gcc。3 開發環境不同。windows ...

Linux防火牆 iptables 關閉與開啟配置

在linux中防火牆是乙個名叫iptables的工具,下面我來簡單的給大家介紹在iptables防火牆中開啟相關埠與開啟關閉linux防火牆 iptables 的命令。1 永久性生效,重啟後不會復原 開啟 如下 複製 chkconfig iptables on 關閉 如下 複製 chkconfig ...

網易測開 linux

sed i 就是直接對文字檔案進行操作的 sed i s 原字串 新字串 home 1.txt linux iptable 防火牆 firewall 轉換 nat 資料報 package 記錄 流量統計,這些功能全是linux核心裡的netfilter子系統所提供的,而iptables是控管netf...