Linux下静态库的创立与使用
生活随笔
收集整理的這篇文章主要介紹了
Linux下静态库的创立与使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.C文件中靜態庫函數的建立與使用
1.首先寫兩個子文件(開頭需要加上#include<stdio.h>)
2.寫一個.h文件
例如fun.h
格式:
#ifndef __FUN_H
#define __FUN_H
聲明兩個子函數;
#endif
3. 寫一個主文件(里面包括子文件的調用,開頭還要再加上#include"fun.h")
例如名字t.c
4.gcc -c -o .o .c(對兩個子文件匯編)
5.ar -rcs libfun.a *.o (創立靜態庫函數)
6.gcc t.c -L./ -lfun(對于主文件即t.c進行編譯)
7.編譯成功后,執行./a,out,即可輸出主文件的值。
二.腳本文件中靜態庫函數的建立
程序如下:
#!/bin/sh
i=0
while [ $i -lt 5 ]
do
echo $i
touch $i.c
let i++
done
for ((i=0;i<5;i++))
do
gcc -c -o $i.o $i.c
done
ar -rcs libtest.a *.o
這樣靜態庫函數就建立成功了。
由上面兩個比較可見shell文件就比.C文件中容易多了,步驟簡單了很多了。
總結
以上是生活随笔為你收集整理的Linux下静态库的创立与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux--结构体的详细学习
- 下一篇: Linux—系统文件和目录介绍