C语言 Raylib中音频设备初始化失败

u2nhd7ah  于 2023-10-16  发布在  其他
关注(0)|答案(1)|浏览(142)

我一直在试着从raylib开始。我已经安装了必要的库和基本的例子工程。但是当我尝试运行以下程序时:

#include <stdio.h>
#include "raylib.h"

int main() {
    InitAudioDevice();
    return 0;
}

(编译命令:cc -o music_freq main.c -lraylib -lGL -lm -lpthread -ldl -lrt -lX11
我得到以下错误:WARNING: AUDIO: Failed to initialize playback device
我在Pop!_OS 22.04 LTS

2ledvvac

2ledvvac1#

这不是一个错误,* 本身 *,但正如日志所示,一个警告。简单地说,您的代码目前不会产生Window,而只是初始化AudioDevice。一个同时具有SoundMusic(raylib认为它们是不同的)的功能窗口的最小可重复示例是here
基本上,创建窗口,在主循环(while (!WindowShouldClose()))上调用UpdateMusicStream(music),并且,给定变量已经被正确示例化,音乐将在窗口打开时播放。

相关问题