linux 下的 speex实战

为了压缩wav文件,我选择开源的speex.
看了他的文档和例子,写了个程序,虽然可以压缩和解压缩,但wav数据不能还原,为了赶时间自己也不写来的,我选择改装他自带的speexdec and speexenc
1:搞个头文件speexdec.h ,把它的mian(int argc,char ** argv) 改成decmain(int argc,char ** argv );
2:搞个动态库 A: gcc -c speexdec.c -I/usr/local/speex/include
             B: gcc -shared -fpic speexdec.o -o libspeexdec.so -L/usr/local/speex/lib/ -logg -lspeex -L/root/qiao -lwav_io

3:写自己的程序,调decmain( int argv ,char ** argc)
     int argv=3;
     char * argc[3];
            argc[1]=inputFile;
            argc[2]=outputFile;

4:设置动态库搜索的位置,有多种方法A;/etc/id.so.conf 搞好了要ldconfig
                                  B:export ld_library_path=路径
                                  c:/lib
                                  d:/usr/lib


  

你可能感兴趣的:(C++,c,linux,gcc,C#)