linux環境中C C 程式設計

2021-10-02 21:30:22 字數 1095 閱讀 1284

在linux中使用的是gcc實現編譯和鏈結過程的

(1)編譯乙個c語言程式

vim hello.c
#includeint mian()
執行程式

(2) 編譯乙個c++程式

vim hello.cpp
#includusing namespace std;

int main(){

court<<「hello world!」<

(3)編譯多個程式

— a.h

— b.c

— main.c

則,

在linu系統中使用c語言或者c++時,大多要用gcc或g++進行編譯、鏈結,從而生成最終的可執行檔案。但是,檔案多了以後,改變其中的一條,許多都要跟著改變,這樣再一條條編譯就太麻煩了。能不能把這些事情放在乙個檔案中,只執行下這個檔案,就能夠完成我們需要的功能。makefile就是解決這個問題。

makefile就是管理檔案之間依賴關係的一種指令碼程式、也是一種指令碼語言

make就是makefile這種指令碼語言的編譯器。

makefile由下組成:

hello:

echo 「hello makefile」

這裡的兩行共同組成了乙個規則,第一行「hello」是該規則的目標,「:」後是該規則的依賴,本規則中依賴為空,第二行「echo 「hello makefile」」為該規則的命令,其中必須以tab鍵開頭,否則make時會報錯。

makefile的檔名可以隨意命名,然後通過如下使用:

正常命名為makefile,或者makefile時:

```bash

make

```其他命名,如1.txt時:

```bash

make -f 1.txt hello

```其中-f是指定了makefile的檔案是1.txt,並去該檔案中尋找hello的目標,執行該目標下的命令。如果沒有指定目標,則預設尋找1.txt檔案中的第乙個目標。

Ubuntu搭建C C 程式設計環境

一配置c c 程式設計環境 1.配置gcc,在ubuntu安裝完成已經有gcc了,但是gcc還不能編譯檔案.因為缺少一些標頭檔案。那麼我們就要來配置這些標頭檔案。在這裡我們需要安裝build essential這個軟體包,安裝了這個包會自動安裝上g libc6 dev,linux libc dev,...

Linux環境程式設計2 持續更新中

檔案同步 1 在寫入資料時記憶體與磁碟之間也有乙個緩衝區,這種機制降低了磁碟讀寫次數,提高了讀寫的效率。2 但這種機制帶來的後果就是磁碟中的資料與實寫入的資料不匹配,系統提供了乙個函式可以讓緩衝區中的資料立即寫入到磁碟。void sync void 功能 把緩衝區中的資料同步到磁碟 注意 並不等到資...

Linux下進行C C 程式設計

從網上找到了乙個叫做slax的linux系統,體積只有200多m。它是基於debian的。在u盤裡解壓映象,然後雙擊乙個bat檔案把系統裝在u盤裡了,以後不用的時候直接把整個檔案刪掉就行了。開機時設定u盤優先啟動,就可以使用這個系統了,免去了裝多系統的麻煩。不過,我怎麼也不知道如何開啟及連線wifi...