string(1866) "
<p><strong>LAME</strong>是一个开源的MP3音频压缩软件</p>
<p><a href="https://links.jianshu.com/go?to=%255Bhttps%3A%2F%2Fzh.wikipedia.org%2Fwiki%2FLAME%255Dhttps%3A%2F%2Fzh.wikipedia.org%2Fwiki%2FLAME" target="_blank">维基百</a></p>
<p><a href="https://links.jianshu.com/go?to=https%3A%2F%2Flame.sourceforge.io%2F" target="_blank">LAME官网</a></p>
<p><a href="https://links.jianshu.com/go?to=https%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F" target="_blank">下载地址</a></p>
<h1>一.LAME源码</h1>
<p>最新的lame版本是3.100<br>
目录结构如下</p>
<br>

<div class="image-package"><img src="https://img.haomeiwen.com/i2124709/2e81f06f11281495.png"></div>
<div class="image-caption">目录结构</div>

<ul>
<li>libmp3lame 是LAME的源码</li>
<li>include 中的lame.h头文件是lame.c的头文件</li>
<li>README 指明有哪些指南文件</li>
<li>USAGE   命令调用指南</li>
<li>API    代码调用指南</li>
</ul>
<h1>二.导入LAME源码</h1>
<ol>
<li>新建Clion工程,工程名为testLame,在根目录下新建src文件,<br>
将libmp3lame复制到src文件夹下。并且将lame.c拷贝到libmp3lame文件夹下</li>
<li>新建main文件夹(main文件存放自己写的c文件)</li>
<li>cmake配置</li>
</ol>
<pre><code>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})
</code></pre>
<ol start="4">
<li>编写代码<br>
在main文件夹下新建main.c文件</li>
</ol>
<pre><code>#include &lt;stdio.h&gt;
#include "lame.h"
int main(){
   char *res=get_lame_version();
   printf(res);
}
</code></pre>
<p>运行结果</p>
<pre><code>3.100
</code></pre>
"
四.Clion导入LAME
美文网首页
四.Clion导入LAME

四.Clion导入LAME

作者: 真胖大海 | 来源:发表于2020-03-18 11:55 被阅读0次

    LAME是一个开源的MP3音频压缩软件

    维基百

    LAME官网

    下载地址

    一.LAME源码

    最新的lame版本是3.100
    目录结构如下


    目录结构
    • libmp3lame 是LAME的源码
    • include 中的lame.h头文件是lame.c的头文件
    • README 指明有哪些指南文件
    • USAGE 命令调用指南
    • API 代码调用指南

    二.导入LAME源码

    1. 新建Clion工程,工程名为testLame,在根目录下新建src文件,
      将libmp3lame复制到src文件夹下。并且将lame.c拷贝到libmp3lame文件夹下
    2. 新建main文件夹(main文件存放自己写的c文件)
    3. 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})
    
    1. 编写代码
      在main文件夹下新建main.c文件
    #include <stdio.h>
    #include "lame.h"
    int main(){
       char *res=get_lame_version();
       printf(res);
    }
    

    运行结果

    3.100
    

    相关文章

      网友评论

          本文标题:四.Clion导入LAME

          本文链接:https://www.haomeiwen.com/subject/mzlqyhtx.html