標頭檔案說明:自己定義的標頭檔案和專案檔案放在一起,注意使用""而不是使用<>,系統的標頭檔案才使用<>
當main函式要呼叫其他函式的時候在編譯的時候需要將其他的c檔案也一起編譯
gcc main.c test.c
makefile說明
當專案很大的時候可以使用makefile進行專案管理
makefile 介紹
首先,我們用乙個示例來說明makefile的書寫規則。以便給大家乙個感興認識。我們的規則是:
1)如果這個工程沒有編譯過,那麼我們的所有c檔案都要編譯並被鏈結。
2)如果這個工程的某幾個c檔案被修改,那麼我們只編譯被修改的c檔案,並鏈結目標程式。
3)如果這個工程的標頭檔案被改變了,那麼我們需要編譯引用了這幾個標頭檔案的c檔案,並鏈結目標程式。
只要我們的makefile寫得夠好,所有的這一切,我們只用乙個make命令就可以完成,make命令會自動智慧型地根據當前的檔案修改的情況來確定哪些檔案需要重編譯,從而自己編譯所需要的檔案和鏈結目標程式。
main.c
1 #include
2 #include"test.h"
3 int main()
test1.c
1 #include"test.h"
2 int add(int x,int y)
test.h
1 int add(int a,int b);
makefile
3 main.o:main.c test.h
4 gcc -c main.c
5 test1.o:test1.c test.h
6 gcc -c test1.c
簡潔版
通過命令make一下就好了
makefile的一些基本命令
C語言標頭檔案那點事 我的模板
地球人都知道,c語言有.c和.h兩種型別的檔案,前者是程式檔案,它用來儲存程式的邏輯實現,後者是標頭檔案,它用來儲存一些共用的資料型別和函式介面等的申明。為什麼需要標頭檔案類?這是現實需求的產物,有了標頭檔案,就可以將程式的具體實現和使用介面分開,由此使用者不需要了解程式的邏輯實現也可以使用程式提供...
c語言常用標頭檔案以及內部函式
ctype.h 字元處理函式 本類別函式用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 字元測試是否字母和數字 isalnum 是否字母 isalpha 是否控制字元 iscntrl 是否數字 isdigit 是否可顯示字元 除空格外 isgraph 是否可顯示字元 包括空格 ispr...
c語言標頭檔案
c語言標頭檔案 每個c c程式通常分為兩個檔案。乙個檔案用於儲存 程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存 程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 h 為字尾,c程式的定義檔案以 c 為字尾,c 程式的定義檔...