LAME是一个开源的MP3音频压缩软件
一.LAME源码
最新的lame版本是3.100
目录结构如下
- libmp3lame 是LAME的源码
- include 中的lame.h头文件是lame.c的头文件
- README 指明有哪些指南文件
- USAGE 命令调用指南
- API 代码调用指南
二.导入LAME源码
- 新建Clion工程,工程名为testLame,在根目录下新建src文件,
将libmp3lame复制到src文件夹下。并且将lame.c拷贝到libmp3lame文件夹下 - 新建main文件夹(main文件存放自己写的c文件)
- cmake配置
cmake_minimum_required(VERSION 3.12)
project(testLame)
set(CMAKE_CXX_STANDARD 14)
#指定头文件位置
include_directories(src/libmp3lame)
file(GLOB srcFile1 "src/libmp3lame/*.c")
file(GLOB srcFile2 "src/main/*.c")
#指定源文件位置
add_executable(testLame ${srcFile1} ${srcFile2})
- 编写代码
在main文件夹下新建main.c文件
#include <stdio.h>
#include "lame.h"
int main(){
char *res=get_lame_version();
printf(res);
}
运行结果
3.100