vs 配置 rtaudio

  需要下载较新版的 cmake 以及 Visual Studio 20xx。

  该库的链接:http://www.music.mcgill.ca/~gary/rtaudio/index.html

  该库的github:https://github.com/thestk/rtaudio

  windows 10 安装方法(或者直接看下面方法):https://github.com/thestk/rtaudio/blob/master/install.txt

  打开 git 输入:

git clone https://github.com/thestk/rtaudio
mkdir build
cd build
cmake .. -DAUDIO_WINDOWS_WASAPI=ON

  然后vs 打开 rtaudio.sln 项目,我使用的是 64 位构建,ALL_BUILD 构建两次(大概第一次会有一个失败,第二次构建就没了)。

  然后找到 dll 以及 lib 路径,dll 放到Windows/System32 中或者,自己项目的exe文件目录下即可。

  然后检测是否成功:

#include <iostream>
#include "RtAudio.h"

#pragma comment(lib, "C:/rtaudio/build/Debug/rtaudio.lib")

int main(int argc, char * argv[])
{
	RtAudio audio;
	// Determine the number of devices available
	unsigned int devices = audio.getDeviceCount();
	// Scan through devices for various capabilities
	RtAudio::DeviceInfo info;
	for (unsigned int i = 0; i < devices; i++) {
		info = audio.getDeviceInfo(i);
		if (info.probed == true) {
			// Print, for example, the maximum number of output channels for each device
			std::cout << "device = " << i;
			std::cout << ": maximum output channels = " << info.outputChannels << "
";
		}
	}
    return 0;
}

  

  

原文地址:https://www.cnblogs.com/darkchii/p/11924139.html