CROSS_COMPILE=/opt/xxx-linux-
CC=$(CROSS_COMPILE)g++
AR=$(CROSS_COMPILE)ar
vpath %cpp cpp
vpath %h h
CFLAGS := -c -Wall -Wno-unused-but-set-variable -fsigned-char
EIGEN_ROOT=$(pwd)/Eigen/
OBJS=mylib.o
LIB=libMylib.a
EIGEN_INC = -I$(EIGEN_ROOT) -I./h/
INCLUDE_PATH = $(EIGEN_INC)
all: $(LIB)
%.o : %.cpp
$(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE_PATH)
$(LIB) : $(OBJS)
$(AR) -cr $@ $(OBJS)
tags:
ctags -R *
clean:
rm -rf $(OBJS) $(LIB)
~
编译内部使用Eigen库的静态库的makefile
最新推荐文章于 2023-12-21 01:07:48 发布