I started to try and compile something and I went down a rabbit hole when I saw this error:
gitrepos/glib/glib/glibconfig.h:47:16: error: stray ‘@’ in program
47 | typedef signed @gint16@ gint16;
What does a value enclosed in at signs do? I can't find any documentation on it. I'm trying to learn about wireplumber so I set up a file which initializes it:https://pastebin.com/AuPSckXi.
The full error is:https://pastebin.com/W5d4nBKP, and it is returned from
g++ -c -I/home/whitequill/gitrepos/wireplumber/lib/wp -I/home/whitequill/gitrepos/glib -I/home/whitequill/gitrepos/glib/glib ./initialize_wireplumber.c -o ./pw
I don't have glib cause I installed KDE on Gentoo and I wanted a quick work-around so as not to need to install glib.
For reference the code I pulled that has the @
is here:https://gitlab.freedesktop.org/pipewire/wireplumber/-/blob/master/lib/wp/core.h.