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