我一直在试着从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
1条答案
按热度按时间2ledvvac1#
这不是一个错误,* 本身 *,但正如日志所示,一个警告。简单地说,您的代码目前不会产生
Window
,而只是初始化AudioDevice
。一个同时具有Sound
和Music
(raylib认为它们是不同的)的功能窗口的最小可重复示例是here。基本上,创建窗口,在主循环(
while (!WindowShouldClose())
)上调用UpdateMusicStream(music)
,并且,给定变量已经被正确示例化,音乐将在窗口打开时播放。