随笔分类 -  Makefile

摘要:前面 https://blog.csdn.net/duapple/article/details/108180638 通过Makefile工程,已经能够让我们很轻松的构建大型工程了。但是工程的结构会被我们设计的Makefile结构所限制。 这里对前面的Makefile再进行修改,尽量减少Makefi 阅读全文
posted @ 2021-11-07 19:12 duapple 阅读(9) 评论(0) 推荐(0) 编辑
摘要:# # 可执行文件名称 # app = gateway ifeq ($(OS), Windows_NT) exec = $(app).exe else exec = $(app) endif # # 交叉编译设置 # set_env += : set_env += ; export CGO_CFLA 阅读全文
posted @ 2021-11-03 16:50 duapple 阅读(58) 评论(0) 推荐(0) 编辑
摘要:对ffmpeg源码路径下doc/examples/remuxing.c进行交叉编译。 cmake_minimum_required(VERSION 2.8) #指定交叉编译器路径 set(TOOLSCHAIN_PATH "/opt/arm-2014.05") set(TOOLCHAIN_HOST " 阅读全文
posted @ 2021-08-29 01:09 duapple 阅读(62) 评论(0) 推荐(0) 编辑
摘要:cmake交叉编译 CMakeLists.txt #指定交叉编译器路径 set(TOOLSCHAIN_PATH "/home/duapple/work/zigbee/z3_gateway/chiot_smart_home_zigbee/rtl819x/toolchain/msdk-4.4.7-mip 阅读全文
posted @ 2021-07-02 10:51 duapple 阅读(34) 评论(0) 推荐(0) 编辑
摘要:cmake 教程 1. 创建CMakeLists.txt 在工程中,需要创建很多的CMakeLists.txt,在运行 cmake 时,cmake会根据这些文件,对我们构建的依赖关系创建makefile。 这里以一个最小的工程为例,来实现cmake编译管理工程。 常用的工程目录结构如下: [duap 阅读全文
posted @ 2021-07-01 22:46 duapple 阅读(23) 评论(0) 推荐(0) 编辑
摘要:makefile管理编译工程 自动生成.h头文件依赖 工程目录结构 每一个功能模块建立一个文件夹,然后该文件夹下建立include,lib,src文件夹。include存放对外接口,lib存放编译好的静态库,src存放源码.c和.h文件。 每个功能模块有单独的makefile进行编译管理。 顶层路径 阅读全文
posted @ 2020-08-23 11:18 duapple 阅读(16) 评论(0) 推荐(0) 编辑