DIR_INC = ./include
DIR_SRC = ./src
DIR_OBJ = ./obj
DIR_BIN = ./bin
DIR_LIB = /home/exbot/lib LIBS = -lAudioRender -lHCCore -lhcnetsdk -lhpr -lPlayCtrl -lSuperRender -lcameraInterface -lpthread SRC = $(wildcard ${DIR_SRC}/*.cpp)
OBJ = $(patsubst %.cpp,${DIR_OBJ}/%.o,$(notdir ${SRC})) CC = g++
TARGET = Test
BIN_TARGET=$(DIR_BIN)/$(TARGET)
CFLAGS = -g -Wall -o -shared -I${DIR_INC} ${BIN_TARGET}:${OBJ}
$(CC) $(OBJ) -L${DIR_LIB} ${LIBS} -o $@ ${DIR_OBJ}/%.o:${DIR_SRC}/%.cpp
$(CC) $(CFLAGS) -c $< -o $@ .PHONY:clean clean:
rm -rf ${DIR_OBJ}/*

如果要包含多个头文件目录需要

DIR_INC = -I./include -I./include 

在编译时就不要加-I了


 

最新文章

  1. win7系统的右键菜单只显示一个白色框不显示菜单项 解决办法
  2. Spring boot配置文件 application.properties
  3. Android sdk 镜像服务器资源
  4. ubuntu系统下创建软件桌面快捷方式
  5. effective c++ 条款13 use object to manage resources.
  6. WCF与Web API 区别
  7. [iOS]C语言技术视频-08-结构体的定义
  8. (转载)HTML、CSS、JavaScript、PHP、MySQL 的学习顺序是什么?
  9. 回顾JS Date()对象
  10. 与班尼特&#183;胡迪一起做生意 (HZUN-2261)
  11. MATLAB——画图(经典)
  12. SVN搭建外网远程访问
  13. ccflow表机构与运行机制(二次开发必看)
  14. Nodejs“实现”Dubbo Provider
  15. Mybatis学习之一
  16. PL/SQL如何调试sql语句、存储过程
  17. 百度Aip人脸识别之python代码
  18. Linux内核分析第七周———可执行程序的装载
  19. iOS 使用markdown 实现编辑和预览文本
  20. 浅谈CSRF攻击方式(转)

热门文章

  1. Layui + thymeleaf org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: &quot; 错误解决
  2. AES不同语言加密解密
  3. (转)项目迁移_.NET项目迁移到.NET Core操作指南
  4. WebSocket 转
  5. 父元素设置min-height子元素设置100%问题
  6. Invalid escape sequence at line 1 column 29 path $[0].name
  7. HashMap的put()与扩容
  8. react-router-dom下的BrowserRouter和HashRouter
  9. with读、写文件
  10. Python学习日记(二十二) 初识面向对象