写makefile将文件编译成动态库:

写makefile将文件编译成动态库:

obj= ./obj/main.o #main是编译的程序的名称
CCFLAGS= -I /DiskArray/include -I /D/open/include   #包含目录
LDFLAG = -L /DiskArray/lib  ##库目录

CC = icpc  #编译器

LIBS = -lmk_intel_lp64 #需要用到的lib
libmain.so:$(obj) 
		$(CC) -shared -fPIC -o ./bin/libmain.so $(obj) $(LDFLAG) $(LIBS)

./obj/%.o:./src/%.cpp	
		$(CC) $(CCFLAGS) -fPIC -o $@ -c $<

.PHONY :clean
clean:
		rm ./obj/*.o  ./bin/*.so#make clean删除./obj
		中所以的.o文件和./bin中所以的.so文件
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值