1. 程式人生 > >在Linux平臺上使用Cmake進行交叉編譯替代嵌入式平臺所使用的Makefile

在Linux平臺上使用Cmake進行交叉編譯替代嵌入式平臺所使用的Makefile

 jm11.0kta1.2.zip解壓後的資料夾名為JMKTA。
JMKTA的目錄結構如下
.
├── bin
│   ├── decoder.cfg
│   ├── encoder_baseline.cfg
│   ├── encoder.cfg
│   ├── encoder_extended.cfg
│   ── xxxxxxxxxxxxxxxxxxxxxxx
│   ├── q_matrix_def.cfg
│   ├── q_offset.cfg
│   ├── sg0conf.cfg
│   ├── sg2conf.cfg
│   └── sg6conf.cfg
├── Changes_detail.txt
├── CHANGES.TXT
├── copyright.txt
├── disclaimer.txt
├── doc
│   ├── coding_style.doc
│   ├── doxygen.txt
│   ├── foot.html
│   ├── h26l.css
│   ├── ldecod.dox
│   └── lencod.dox
├── Doxyfile
├── FREXT_changes.txt
├── KTA_CHANGES.TXT
├── lcommon
│   ├── inc
│   └── src
├── ldecod
│   ├── inc
│   │   ├── adaptive_filter.h
│   │   ├── adaptive_quantization.h
│   │   ├── xxxxxxxxxxxxxxxxxxxxxxx
│   │   ├── output.h
│   │   ├── parsetcommon.h
│   │   ├── parset.h
│   │   ├── rtp.h
│   │   ├── sei.h
│   │   ├── spatial_domain_coding.h
│   │   ├── transform8x8.h
│   │   └── vlc.h
│   ├── Makefile
│   ├── obj
│   └── src
│       ├── adaptive_filter.c
│       ├── adaptive_quantization.c
│       ├── annexb.c
│       ├── xxxxxxxxxxxxxxxxxxxxxxx

│       ├── parsetcommon.c
│       ├── rtp.c
│       ├── sei.c
│       ├── spatial_domain_coding.c
│       ├── transform8x8.c
│       └── vlc.c
├── ldecod.dsp
├── ldecod.dsw
├── ldecod.kdevelop
├── ldecod.kdevelop.filelist
├── ldecod.vcproj
├── lencod
│   ├── inc
│   │   ├── adaptive_filter.h
│   │   ├── adaptive_quantization.h
│   │   ├── annexb.h
│   │   ├── xxxxxxxxxxxxxxxxxxxxxxx

│   │   ├── refbuf.h
│   │   ├── rtp.h
│   │   ├── sei.h
│   │   ├── simplified_fast_me.h
│   │   ├── spatial_domain_coding.h
│   │   ├── transform8x8.h
│   │   └── vlc.h
│   ├── Makefile
│   ├── obj
│   └── src
│       ├── adaptive_filter.c
│       ├── adaptive_quantization.c
│       ├── annexb.c
│       ├── biariencode.c
│       ├── block.c
│       ├── xxxxxxxxxxxxxxxxxxxxxxx

│       ├── simplified_fast_me.c
│       ├── slice.c
│       ├── spatial_domain_coding.c
│       ├── transform8x8.c
│       ├── vlc.c
│       └── weighted_prediction.c
├── lencod.dsp
├── lencod.dsw
├── lencod.kdevelop
├── lencod.kdevelop.filelist
├── lencod.vcproj
├── Readme.txt
├── rtpdump
│   ├── ReadMe.txt
│   ├── rtpdump.cpp
│   ├── rtpdump.dsp
│   ├── rtpdump.vcproj
│   ├── StdAfx.cpp
│   └── StdAfx.h
├── tml.dsw
├── tml.sln
└── unixprep.sh

bin資料夾裡面有可執行程式的配置引數。
doc裡面是文件,而且居然給的是word版。
主要用到的是lencod和ldecod資料夾,分別是編碼端和解碼端程式碼。
假如JMKTA資料夾在個人目錄下。進入JMKTA資料夾