christf / snapcastc

C implementation of snapcast focussing on audio quality and ease of maintenance.
GNU General Public License v3.0
43 stars 6 forks source link

resolve build error #71

Closed christf closed 2 years ago

christf commented 2 years ago

this is WIP to resolve the existing build errors reported in #68

christf commented 2 years ago

... and this does not work yet. I am still getting

/usr/bin/ld: CMakeFiles/server_deps.dir/intercom_srv.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/server_deps.dir/clientmgr.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/server_deps.dir/inputpipe.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/server_deps.dir/socket.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/server_deps.dir/stream.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/common_libs.dir/util.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/common_libs.dir/taskqueue.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/common_libs.dir/intercom.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/common_libs.dir/pcmchunk.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
/usr/bin/ld: CMakeFiles/common_libs.dir/opuscodec.c.o:(.bss+0x0): multiple definition of `opuscodec'; CMakeFiles/snapcast-server.dir/server.c.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/snapcast-server.dir/build.make:133: src/snapcast-server] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:122: src/CMakeFiles/snapcast-server.dir/all] Fehler 2
make: *** [Makefile:149: all] Fehler 2