91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Ubuntu下make命令的靜態庫和動態庫構建方法有哪些

小樊
153
2024-08-11 01:31:37
欄目: 智能運維

在Ubuntu下使用make命令構建靜態庫和動態庫的方法如下:

  1. 靜態庫構建方法: 首先需要編寫一個Makefile文件,其中包含編譯靜態庫的規則。靜態庫的文件擴展名通常為.a。以下是一個簡單的Makefile示例:
CC = gcc
AR = ar
LIB = libexample.a
SRC = example.c
OBJ = $(SRC:.c=.o)

all: $(LIB)

$(LIB): $(OBJ)
	$(AR) rcs $@ $^

%.o: %.c
	$(CC) -c $< -o $@

clean:
	rm -f $(LIB) $(OBJ)

然后在終端中執行make命令,即可生成靜態庫文件libexample.a。

  1. 動態庫構建方法: 動態庫的文件擴展名通常為.so。以下是一個簡單的Makefile示例:
CC = gcc
LIB = libexample.so
SRC = example.c
OBJ = $(SRC:.c=.o)

all: $(LIB)

$(LIB): $(OBJ)
	$(CC) -shared -o $@ $^

%.o: %.c
	$(CC) -fPIC -c $< -o $@

clean:
	rm -f $(LIB) $(OBJ)

然后在終端中執行make命令,即可生成動態庫文件libexample.so。

0
樟树市| 仙桃市| 郑州市| 平原县| 多伦县| 南平市| 瑞丽市| 延长县| 江门市| 陆川县| 湖口县| 平陆县| 保山市| 会同县| 仪征市| 托克托县| 鸡泽县| 波密县| 尤溪县| 闵行区| 鄂伦春自治旗| 定安县| 五莲县| 香格里拉县| 屏南县| 靖西县| 宁南县| 佛教| 长治县| 弋阳县| 乐昌市| 宜君县| 楚雄市| 巴中市| 雷波县| 封开县| 平南县| 东台市| 墨玉县| 深圳市| 东宁县|