# metartc学习 ## 环境搭建 > 系统版本 > ubuntu 20.04 ### 安装配置基础环境 1. 配置软件安装源,使用国内镜像站,具体方式参照其他文字 2. 安装 `git` `cmake` `gcc` 等基础软件 - 安装`git` ```shell sudo apt-get install git ``` - 安装`cmake` ```shell sudo apt-get install cmake ``` - 安装`gcc`,安装完成后是`gcc9` ```shell sudo apt-get install build-essential ``` - 安装`qt5`,图省事直接安装qt5-* ```shell sudo apt-get install qt5-* ``` ### 开始编译 #### 编译基础依赖库 `libmetartccore3` 与 `libmetartc3` 1. 编译 `libmetartccore3` 2. 进入到 `libmetartccore3` 目标下,执行下面命令 - 创建目录,并进入目录 ```shell mkdir build && cd ./build ``` - 用`cmake`构建`makefile.list` ```shell cmake ../ ``` - 用`make`构建编译`lib`库 ```shell make ``` 3. 核心库`libmetartccore3.a`编译完成,移动到`metartc`主目录下的 `thirdParty/lib`目录 > 需要在在 `thirdParty` 中创建目录 `lib` 4. 开始编译 `libmetartc3` 的 `lib` 库 5. 参考 1, 2, 3 步骤 进行操作 6. 基础核心库编译完成 #### 常见库未找到 `alsa/asoundlib.h` ```shell sudo apt-get install libasound2-dev ``` #### 编译demo 1. 安装qt环境,安装参照基础依赖 ##### 编译依赖库 1. 直接可以找到的依赖库`libspeexdsp` - 进入到`metaspeexdsp`目录下 - 参照 编译基础依赖库的步骤 1,2,3 进行操作 2. 编译第三方依赖库,第三方依赖库从[`relase`](https://github.com/metartc/metaRTC/releases)目录选择 `3.0` 版本下进行下载