Audio File Library für c++ mit Windows?
-
Hallo zusammen!
ich versuche derzeit ein Programm mit Visual Studio 2010 zu Kompilieren. Soweit klappt auch alles bis auf die Tatsache dass mir die audiofile.h zum includen fehlt. Ich habe nun herausgefunden, dass es sich um die Audio File Library handelt ( http://audiofile.68k.org )
Diese Library wird als Paket für viele Linux Distributionen zur Verfügung gestellt. Ich suche sie aber für Windows! Hat einer eine Idee wo ich diese Library für Windows herbekomme, oder wie ich die Audio File Library Dateien für Windows Kompilieren kann?
Bin etwas verzweifelt und bitte um Hilfe! Danke schonmal

PS: es würde mir auch schon sehr weiterhelfen wenn ihr mir einen Hinweis gibt wie ich die Sache angehe, oder ob sowas überhaupt geht...

-
Was willst du denn überhaupt erreichen? Musik abspielen? Dann guck dir mal irrKlang an, das sollte recht simpel zu benutzen sein.
-
Ich habe eine Implementierung bekommen, die ich erstmal ans Laufen bekommen muss (unter Windows). Anschließend wird sie erweitertet. Deswegen bin ich an die Audio File Library gebunden.
-
DerLukasz schrieb:
Hat einer eine Idee wo ich diese Library für Windows herbekomme, oder wie ich die Audio File Library Dateien für Windows Kompilieren kann?
Wenn du die Library mit VC 10 benutzen willst, dann schlag ich mal vor, dass du sie eben mit VC 10 kompilierst!?
-
Du wirst dir eigene Project-Files für Visual Studio machen müssen. Ist ja nicht wirklich schwer, einfach ein leeres Projekt anlegen und die Files hinzufügen.
Manchmal werden noch bestimmte#defines benötigt. Ob und welche sollte sich rausfinden lassen indem du mal nach#if/#ifdef/#elifsuchst, und dann guckst auf welche Makros da abgefragt wird.Und falls du keine Lust hast manuell haufenweise
__declspec(dllexport)einzufügen würde ich einen LIB Build vorschlagen (also keine DLL).
-
Japp!
Danke schonmal. Habs jetzt mit VS10 probiert.
Kompilieren der .lib klappt nicht unter Windows aufgrund der File.cpp.
Da wird eine #include <unistd.h> verwendet, die unter Windows nicht unterstützt wird (nach meinen recherchen). Ich komme dann wohl nicht drumrum die File.cpp für Windows umzuschreiben... es sei denn ihr habt noch eine Idee?Hier die File.cpp:
https://github.com/mpruett/audiofile/blob/master/libaudiofile/File.cpp
-
Ok hab's
Falls es nochmal einer machen muss, hier eine Möglichkeit mit MinGW (http://mingw.
org/)MSYS shell öffnen
./configure
makeman bekommt eine .dll und eine .dll.a, die der .lib entspricht.
Gruß,
Lukas