【发布时间】:2016-02-01 13:49:52
【问题描述】:
我正在学习 SFML 库 2.2 版,但无法播放声音。我在 ubuntu 14.04 上编译并运行该程序。这是我的程序
#include "SFML/Audio.hpp"
#include <stdio.h>
#include <iostream>
using namespace std;
using namespace sf;
SoundBuffer buffer;
Sound audio;
int main(int argc, char* argv[]) {
if(buffer.loadFromFile(argv[1]))
cout << "Sounds Loaded" << endl;
audio.setBuffer(buffer);
audio.setVolume(100);
audio.play();
cout << "Yay!" << endl;
return 0;
}
这是我的编译代码:
g++ testaudio.cpp -I <My Directory>/SFML-2.2/include/ -L <My Directory>/SFML-2.2/lib/ -lsfml-audio -lsfml-system -o testaudio
我的编译没有错误,但是当我运行程序时,声音不出来。我检查了我的音量,但没有任何变化。
【问题讨论】: