Linux與windows C 開發異同

2022-08-28 01:48:10 字數 702 閱讀 3249

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...