在Ubuntu下使用make命令构建静态库和动态库的方法如下:
静态库构建方法:首先需要编写一个Makefile文件,其中包含编译静态库的规则。静态库的文件扩展名通常为.a。以下是一个简单的Makefile示例:CC = gccAR = arLIB = libexample.aSRC = example.cOBJ = $(SRC:.c=.o)all: $(LIB)$(LIB): $(OBJ)$(AR) rcs $@ $^%.o: %.c$(CC) -c $< -o $@clean:rm -f $(LIB) $(OBJ)然后在终端中执行make命令,即可生成静态库文件libexample.a。
CC = gccLIB = libexample.soSRC = example.cOBJ = $(SRC:.c=.o)all: $(LIB)$(LIB): $(OBJ)$(CC) -shared -o $@ $^%.o: %.c$(CC) -fPIC -c $< -o $@clean:rm -f $(LIB) $(OBJ)然后在终端中执行make命令,即可生成动态库文件libexample.so。


