1. mp4v2库配置、交叉编译
mp4v2 库是一个专用于处理mp4容器的开源项目,其使用c++编写,并提供c语言接口。
下载mp4v2库的最新代码以后,使用标准linux configure 进行配置,以设置cross-compile、目录等,然后进行编译。具体过程整理如下:
- 配置
./configure --help
可以查看所有配置选项。例如:./configure --prefix=/home/xxx/mp4v2_install_dir --host=arm-hisiv500-linux --disable-debug
- 编译,安装目标文件到配置的地点
make ; make install
- 得到编译结果文件
├── bin
│ ├── mp4art
│ ├── mp4chaps
│ ├── mp4extract
│ ├── mp4file
│ ├── mp4info
│ ├── mp4subtitle
│ ├── mp4tags
│ ├── mp4track
│ └── mp4trackdump
├── include
│ └── mp4v2
│ ├── chapter.h
│ ├── file.h
│ ├── file_prop.h
│ ├── general