Taglib In Qt
-
wrote on 25 Dec 2015, 16:32 last edited by shahriar25
Hi. I need help. I'm working on a musicplayer and I wanted to use Taglib in my app so I downloaded taglib-1.10 but I have no idea what to do with it or add which file to my app. Should I make the folder with cmake and then add some files in it to my app?
What should I do?
Any help would be appreciated -
well if u already have the actual library,
then often the step involved to use it ,
is to explain compiler there to get the library and then also some
.h file to know what functions is available.
so to know how to use the .a file
so normally
it is adding
LIBS += -L[path to lib] -l[name of lib]
to the .pro file.If you do not have the actual library yet, you might need to build it.
Are you on windows or linux`?
-
wrote on 26 Dec 2015, 02:57 last edited by
I'm on linux fedora. I downloaded the file in
https://github.com/taglib/taglib
Do I need to build it with cmake?
And I will only need to add the .a file to my app? -
I'm on linux fedora. I downloaded the file in
https://github.com/taglib/taglib
Do I need to build it with cmake?
And I will only need to add the .a file to my app?Ok super.
Yes, I think you need to build it. seems to be only source.
It should build the .a file.You then open your .pro file, right click ( just in middle of file)
and choose "Add library"
Then browse to the .a file.You then also need some .h file added to the project from the tablib folder.
-
wrote on 26 Dec 2015, 14:37 last edited by
I built the folder with cmake but there is no .a file.
I built it this way in terminalcd /toTheTaglibFolder
cmake taglib-1.10(the folder)What am I doing wrong?
And which .h files I need to add to my project?And also thank you for answering :)
-
I built the folder with cmake but there is no .a file.
I built it this way in terminalcd /toTheTaglibFolder
cmake taglib-1.10(the folder)What am I doing wrong?
And which .h files I need to add to my project?And also thank you for answering :)
@shahriar25
hi what happened what u typed
cmake taglib-1.10(the folder)else try
cd taglib-1.1
./configure
make -
wrote on 26 Dec 2015, 16:41 last edited by
Hi. I did what you said but look what happened:
[shahriar@localhost ~]$ cd Desktop/
[shahriar@localhost Desktop]$ cd taglib-1.10/
[shahriar@localhost taglib-1.10]$ ./configure
bash: ./configure: No such file or directory
[shahriar@localhost taglib-1.10]$if this is not working is there another way to get and edit tags in my app beside QMediaPlayer.metaData(); (because it truly terrible) or should I only focus on taglib?
-
Hi,
If you are running on Linux, your distribution is likely to provide that library. Check that with the package manager and install the developer package for that library. That should simplify things.
-
wrote on 27 Dec 2015, 11:43 last edited by
Hi
After trying a while I got a libtag.so file and about 104 header files.
I want the users to be able to use this app so what are the right headers to add into my project(music player) ?
and won't the .h files need .cpp files? -
Hi
After trying a while I got a libtag.so file and about 104 header files.
I want the users to be able to use this app so what are the right headers to add into my project(music player) ?
and won't the .h files need .cpp files?@shahriar25
Good work
That is a shared library
You can read about using them here
https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application
In short, use "Add library" function as i mention in post before.Then look at the .H files. is there a taglib.h ?
that would be a good guess.The cpp are in the SO file so to say.
So u use the H files to know what the SO offers and the SO provides
what the H file declares. -
wrote on 27 Dec 2015, 18:37 last edited by
Hi.
I finally did it.
Thank you so much @mrjj & @SGaist. Both of you helped so much -
Hi.
I finally did it.
Thank you so much @mrjj & @SGaist. Both of you helped so much@shahriar25
Congrationations :)
Good work!
2/12