欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

linux下編譯c或者c

林國瑞2年前17瀏覽0評論

linux下編譯c或者c?

linux和windows下面編譯c沒有什么區(qū)別。不同操作系統(tǒng)下面的c也沒有區(qū)別。有區(qū)別的是lib庫。除了標準c的函數(shù),比如printf。其他很多函數(shù)在不同的操作系統(tǒng)是不同的。

在回答為什么要寫linux上的編程。這個里面最主要的原因是開源社區(qū)里面的大多數(shù)項目都是基于linux開發(fā)的。如果希望在windows下面運行,需要做很多額外的工作。如果你就是要在windows下面做,你可以看看MinGW。

linux下c編程與windows的不同表現(xiàn)在

1. 項目管理的方法不同:一般Windows都是用的Visual Studio。linux一般用authconf或者cmake

2. 編譯器不同:linux下面是gcc。windows用的是windows sdk

3. 文件系統(tǒng)的不同:windows里面沒有l(wèi)inux里面的文件權(quán)限的那套。而是另外一套管理權(quán)限的方法。

4. 操作系統(tǒng)配置:linux使用虛擬文件系統(tǒng)。windows使用注冊表

5. 進程和線程管理。

6. 網(wǎng)絡(luò)socket:windows好像支持多種socket接口。但是并不是都和linux兼容。

7. 圖形界面:windows是一套。但是linux里面可以基于xorg,或者gtk qt。這些都有不同的接口創(chuàng)建窗口。

8. 包含但是不限于以上的各個方面。

最后總結(jié)一下。linux編譯c程序本身沒有用。但是會編譯linux c程序會為你打開一盞通往開源社區(qū)的大門。當然這個不是唯一的開門方法。因為社區(qū)的很多代碼并不是c寫的。