『壹』 c語言如何生成庫文件
有一些代碼,我們編程時經常用到,或者我們對某些部分很熟悉,並寫出了一些可用的介面。這時,我們會考慮把這些c文件做成一個lib庫,以方便自己使用,或這給別人調用。
我這里介紹下在vc++6.0下如何來製作靜態庫:
第一步:創建一個工程,選擇Win32Static Library,輸入工程名。這時就創建好了。
第二步:工程創建好了,再點擊新建,這時選擇文件,選擇c++ source file選項,創建一個.c
文件。
在這個文件中,你可以寫入你要做成庫的c函數。當然,可以繼續創建其他c文件,然後將要供外部使用的介面單獨放到頭文件中,一般而言,一個c文件對應一個頭文件。
第三步:完成以上步驟後,我們就可以生成庫了。事實上,我們點擊編譯即可,這時就可以生成.lib文件了。
一般情況下,是可以正常生成lib文件的。有頭文件和lib文件就可以給別人用了。然後我們可以寫一個測試函數來試試可不可以使用。
要調用生成的lib中的函數,就要引入頭函數。這時,你把lib和頭文件放入當前工程中,但build的時候卻顯示了連接錯誤。那是因為你沒有把lib文件包含進來。加入下面這句話即可了:
#pragma comment(lib, "mylib.lib ")
Ok,自己的lib庫就這樣做成了。以後可以隨便調用了。
『貳』 如何建立自己的C語言函數庫
想想你自己定義的函數,如過你定義了一些函數,就可以看成你製作了一個函數庫,只不過你的函數都在程序上,所以不需要包含頭文件,如過把你自己定義的函數做成.h文件,就可以在主程序中直接調用
『叄』 C語言自定義庫函數的問題
1.現將二各函數sub1()及sub2()建立成一個函數庫文件取名為mylib.lib。
兩個函數的函數及型參如下
void sub1(void);
float sub2(int i,float x);
將它們分別建立一個文件,取名為s1.c及s2.c,
再用命令tcc對它們反別編譯後產成兩個目標文件s1.obj及s2.obj,
最後使用tlib命令建立函數庫文件mylib.lib,
並建立相應的例表文件(例表文件主要用來檢查主函數庫的使用情況),
命令格式如下:
tcc s1.c s2.c
tlib mylib +s1 +s2,mylib.lst
將產生的mylib.lib函數庫文件拷貝到標准庫目錄下c:\tc\lib
2.建立其首標文件(假設取名為myfunc.h)內容如下:
extern void sub1(void);
extern float sub2(int,float);
將此文件拷貝到目錄下c:\tc\include
3.在用戶的程序中按下例方式直接使用即可:
#include<MYFUNC.H>
main()
{…
調用sub1(),sub2();
…
}
4.在Turboc下用編譯命令tcc對用戶程序文件進行編輯及鏈接,
設其用戶程序文件名為my.c,使用命令格式:
tcc -Ic:\tc\include
『肆』 如何用C語言編寫資料庫
用文件操作來寫
表的創建與刪除都可以用格式化輸入輸出來做
不過用純c寫的話 很累的
勸您止步
『伍』 如何製作一個c語言函數庫
一、lib庫的創建;
建議使用VC來製作比較方便,以VC2005為例:
新建》項目》Win32控制台應用程序》靜態庫》完成。
然後在裡面編寫一個函數,編譯一下庫就作好了。
把對外使用的函數新建一個頭文件聲明;
二、lib庫的使用
新建一個程序,然後引用上面的頭文件,就可以使用庫里的函數。然後把lib庫在工程配置裡面加入:屬性》鏈接器》輸入》附加依賴項》填入你的lib庫,可以加路徑。然後編譯應該就可以了。
祝 你 好 運!
『陸』 C語言函數庫怎麼建
C語言標准函數庫不是跟編程軟體相關的。C語言的標准變化了好幾次,現在說的標准C語言指的是99年制定的C99標准。其中定義的函數庫就是C語言標准函數庫。具體有哪些你可以查詢《C語言參考手冊(C:A
Reference
Manual,Fifth
Edition》。
但事實上,每個C/C++編譯器都帶有自身的函數庫,一般都兼容C標准函數庫,但也有個別的有些細節上的出入。所以,一般你只要考察你所用編譯器的函數庫就行了(通常都可以從幫助中得到)。
『柒』 怎麼在c語言中自己寫庫函數
你VC 中的 文件 新建 有個 新建頭文件.h開頭的 不是源文件 就可以了 到時候就可以引用你自己寫的東西了
『捌』 C語言中,定義自定義庫函數時該如何寫對應的頭文件
沒有強制規定,但一般遵循以下原則:
1 功能類似或相關的一組函數寫在同一個頭文件中;
2 頭文件命名應簡單,盡量短,但可以通過文件名得知內部函數功能;
3 頭文件名由數字、字母、下劃線組成,不要有空白字元或其它符號;
4 為防止頭文件重復引用,或嵌套引用,頭文件應使用條件編譯包含;
5 頭文件中,應遵循先類型定義,後函數聲明的順序;
6 當頭文件函數聲明中,用到其它頭文件中定義的類型時,在頭文件開始處進行引用。
『玖』 C語言中,如何自己定義一個庫函數
1、存為xx.h文件放在自創的文件夾下,聲明#include「xx.h」 2、還可以存為xx.h文件直接與系統庫文件放一起,聲明#include<xx.h>(這樣會快些)