Hello tout le monde,
Je débute sur raspbian et sur OpenAl...
Je cherche à faire un soft qui récupère le son via un microphone USB, le tout sur mon Raspberry pi.
J'ai donc choisi OpenAl.
mais la c'est le drame, quand je tente de compiler le code du tuto, trouvé ici, cela me me génère des erreurs...
Je compile en indiquant le chemin pour les includes : -I/usr/include/AL (j'ai vérifié, y'a bien les fichiers.)
voici les erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /tmp/ccIAqqlm.o: dans la fonction « InitOpenAL() »: main.cpp:(.text+0x10): référence indéfinie vers « alcOpenDevice » main.cpp:(.text+0x38): référence indéfinie vers « alcCreateContext » main.cpp:(.text+0x5c): référence indéfinie vers « alcMakeContextCurrent » collect2: ld returned 1 exit status
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 #include <iostream> #include <cstdlib> #include <al.h> #include <alc.h> bool InitOpenAL() { // Ouverture du device ALCdevice* Device = alcOpenDevice(NULL); if (!Device) return false; // Création du contexte ALCcontext* Context = alcCreateContext(Device, NULL); if (!Context) return false; // Activation du contexte if (!alcMakeContextCurrent(Context)) return false; return (true); } int main() { std::cout<<"START"<<std::endl; if (InitOpenAL() == false) { std::cout<<"ERROR : impossible to init openal"<<std::endl; return (EXIT_FAILURE); } std::cout<<"END"<<std::endl; return (EXIT_SUCCESS); }
Partager