天天看点

MinGW编译portaudio,win7

本篇博客介绍如何在win7系统下使用MinGW和msys编译portaudio。废话少说,直接进入主题:

1. 下载和安装MinGW和msys

下载mingw-get-setup.exe,下载完成后使用mingw-get-setup安装MinGW和msys。

MinGW编译portaudio,win7

选择安装路径,并记住这个路径,一直点击【continue】

MinGW编译portaudio,win7

按照需要选择安装的软件,在这里我们选择第一个,第二个,第四个,第五个。然后点击 installation -> apply changes,等待安装完成。

2. 配置MinGW环境

右键点击计算机 -> 属性 ->高级系统设置 ->环境变量, 在【系统变量】中找到 path属性, 双击,在【变量值】的最前面添加刚才安装的路径,添加的内容为 E:\MinGW\bin; 【最末尾的分号也要添加, 一路点击【确定】。

3.下载并编译portaudio

下载pa_stable_v19_20140130.tgz,解压压缩包。进入到MinGW安装的目录中,找到msys.bat文件并双击。

MinGW编译portaudio,win7
MinGW编译portaudio,win7

在命令行中依次输入下面的命令:

./configure
make
make install
           

成功编译后会在 msys/1.0/local/lib 中生成libportaudio.dll.a和libportaudio.la两个库文件。以及在msys/1.0/local/bin 中生成libportaudio-2.dll文件。

4.在eclipse中使用portaudio

首先添加库文件,即生成的libportaudio.dll.a和libportaudio.la。在eclipse中新建项目后,右击项目 -> properties -> C/C++ general -> path and symbols, 选中library path选项卡,添加库文件的地址。

MinGW编译portaudio,win7

接着选择libraries选项卡,添加库文件。

MinGW编译portaudio,win7

接着选择 C/C++ builder ->setting -> MinGW G++ linker -> miscellaneous, 添加库文件的路径。

MinGW编译portaudio,win7

点击ok完成配置。

在新建的工程中,将libportaudio-2.dll复制到工程目录的Debug目录下。接着就可以开始使用portaudio了。

5.测试

MinGW编译portaudio,win7

paex_record.c 和portaudio.h在portaudio目录中可以找到。build project成功后,直接运行Debug目录下的test.exe文件,因为eclipse中不支持外部语音输入。

继续阅读