automake编写完整的项目---动态库+可执行文件

本文通过一个包含多个模块的opencv项目,详细阐述了使用automake构建复杂项目的过程。从最外层目录执行autoscan到生成configure、Makefile,再到各子目录的Makefile.am配置,最终完成动态库和可执行文件的编译安装。主要步骤包括:生成configure文件、创建Makefile.am、automake和configure命令的使用等。
摘要由CSDN通过智能技术生成

上一篇博客automake简介中简单的介绍了automake的使用流程,但是真正的项目肯定是很复杂的,包含不同的目录,有的生成动态库,有的是可执行文件,本文就用一个简单的opencv项目来介绍一下automake在大型项目的使用方法。本文中,最外层包含两个目录,一个目录是src,里面是不同模块的源文件,最后是要生成动态库的;一个目录是sample,里面是一个应用程序,调用src中的动态库生成可执行文件,而src中又包含了不同的目录,每个子目录最后生成一的so动态库,具体如下:其中,smooth、sharpen、segment分别生成三个动态库,而processManage则调用他们三个也生成一个动态库,最后sample中的main函数调用processManage提供的接口间接的调用smooth、sharpen、segment三个动态库实现一个应用程序:


具体步骤如下:

1、在最外层目录(和src、sample在同一级)执行autoscan命令生成autoscan.log和configure.scan文件

2、mv configure.scan configure.ac且修改configure.ac(早期使用configure.in)

#                           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值