{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

linux下編譯c或者c++有什么用嗎?

selfimprselfimpr 回答0 收藏1
收藏問題

2條回答

陸斌

陸斌

回答于2022-06-28 10:05

編譯是將源代碼編譯成各種二進制檔,形式多樣,有作為于硬件交互的接口的,有作為設備運行時服務的,也有作為在調用特定功能是時使用的。Linux下常見使用gcc做編譯,以最常見的例子,手機ROM在編譯時就會用到在Linux下編譯c。

評論0 贊同0
  •  加載中...
darryrzhong

darryrzhong

回答于2022-06-28 10:05

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

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

linux下c編程與windows的不同表現在

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

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

3. 文件系統的不同:windows里面沒有linux里面的文件權限的那套。而是另外一套管理權限的方法。

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

5. 進程和線程管理。

6. 網絡socket:windows好像支持多種socket接口。但是并不是都和linux兼容。

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

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

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

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<