linux编译动态库和静态库
2014-08-20 14:05
260 查看
CROSS = /home/jcgu/buildroot-gcc342/bin/mipsel-linux-
CC := $(CROSS)gcc
LD := $(CROSS)ld
AR := $(CROSS)ar
CFLAGS := -Wall -O2 -Os -fpic
LDFLAGS := -shared -fpic
ARFLAGS := -rc
SOURCE := $(wildcard *.c)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := libsinvoice.so
#TARGET_LIB := libsinvoice.a
all:$(OBJS)
echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
# $(AR) $(ARFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.c
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
clean:
rm *.so *.a *.o -rf
CC := $(CROSS)gcc
LD := $(CROSS)ld
AR := $(CROSS)ar
CFLAGS := -Wall -O2 -Os -fpic
LDFLAGS := -shared -fpic
ARFLAGS := -rc
SOURCE := $(wildcard *.c)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := libsinvoice.so
#TARGET_LIB := libsinvoice.a
all:$(OBJS)
echo $(OBJS)
$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)
# $(AR) $(ARFLAGS) -o $(TARGET_LIB) $(OBJS)
%.o:%.c
@echo Compiling $< ...
$(CC) -c $(CFLAGS) $< -o $*.o
.PHONY: clean
clean:
rm *.so *.a *.o -rf
相关文章推荐
- linux下的静态库和动态库的编译
- Linux下动态库、静态库的编译小记
- Linux下静态库和动态库的编译连接
- linux下的静态库和动态库的编译
- linux中编译静态库(.a)和动态库(.so)的基本方法
- linux下静态库、动态库的编译和使用
- linux操作系统下编译静态库与动态库
- linux 静态库与动态库的编译和使用
- Linux下动态库和静态库编译
- linux 下静态库和动态库的创建,编译,和使用
- linux下编程学习--- 静态库和动态库的编译
- linux中编译静态库(.a)和动态库(.so)的基本方法
- linux中编译静态库(.a)和动态库(.so)的基本方法
- Linux编译选项&静态库和动态库
- linux下的静态库和动态库的编译
- Linux下编译动态库,静态库,以及调用
- 最新历史版本 :linux中编译静态库(.a)和动态库(.so)的基本方法
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- linux下静态库、动态库的编译和使用
- linux下静态库、动态库的编译和使用 .