g++ -shared -o libhtsp_plugin.so sha1.o vlc-htsp-plugin.o htsmessage.o helper.o access.o discovery.o -Wl,-no-undefined,-z,defs -lvlccore
access.o: In function `std::__atomic_base<long long>::load(std::memory_order) const':
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
access.o: In function `std::__atomic_base<long long>::store(long long, std::memory_order)':
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
access.o: In function `std::__atomic_base<long long>::load(std::memory_order) const':
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
access.o:/usr/include/c++/4.8.2/bits/atomic_base.h:496: more undefined references to `__atomic_load_8' follow
access.o: In function `std::__atomic_base<long long>::store(long long, std::memory_order)':
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
access.o: In function `std::__atomic_base<long long>::load(std::memory_order) const':
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
/usr/include/c++/4.8.2/bits/atomic_base.h:496: undefined reference to `__atomic_load_8'
access.o: In function `std::__atomic_base<long long>::store(long long, std::memory_order)':
/usr/include/c++/4.8.2/bits/atomic_base.h:474: undefined reference to `__atomic_store_8'
collect2: error: ld returned 1 exit status
make: *** [libhtsp_plugin.so] Error 1
I fixed this by adding -latomic to LDFLAGS in the Makefile.
When building the plugin I got.
I fixed this by adding
-latomic
to LDFLAGS in the Makefile.