Adaptive_beamformer.o: In function `Adaptive_beamformer::Adaptive_beamformer(Phase_Attenuator_controller*, int, int*)': Adaptive_beamformer.cpp:(.text+0x3c): undefined reference to `libsocket::unix_dgram_server::unix_dgram_server()' Adaptive_beamformer.cpp:(.text+0xed): undefined reference to `libsocket::unix_dgram_server::setup(char const*, int)' Adaptive_beamformer.o: In function `Adaptive_beamformer::~Adaptive_beamformer()': Adaptive_beamformer.cpp:(.text+0x1d7): undefined reference to `libsocket::socket::destroy()' Adaptive_beamformer.o: In function `Adaptive_beamformer::send_ack()': Adaptive_beamformer.cpp:(.text+0x27c): undefined reference to `libsocket::unix_dgram::sndto(void const*, unsigned long, std::__cxx11::basic_string, std::allocator > const&, int)' Adaptive_beamformer.o: In function `Adaptive_beamformer::accept_socket()': Adaptive_beamformer.cpp:(.text+0x2b6): undefined reference to `libsocket::unix_dgram::rcvfrom(std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, int)' Adaptive_beamformer.o: In function `Adaptive_beamformer::get_data_from_socket()': Adaptive_beamformer.cpp:(.text+0x393): undefined reference to `libsocket::unix_dgram::rcvfrom(std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&, int)' Adaptive_beamformer.o: In function `Adaptive_beamformer::send_data_by_socket(std::__cxx11::basic_string, std::allocator >)': Adaptive_beamformer.cpp:(.text+0x44a): undefined reference to `libsocket::unix_dgram::sndto(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int)' Adaptive_beamformer.o:(.rodata._ZTVN9libsocket17unix_dgram_serverE[_ZTVN9libsocket17unix_dgram_serverE]+0x58): undefined reference to `libsocket::socket::destroy()' Adaptive_beamformer.o:(.rodata._ZTCN9libsocket17unix_dgram_serverE0_NS_10unix_dgramE[_ZTVN9libsocket17unix_dgram_serverE]+0x58): undefined reference to `libsocket::socket::destroy()' Adaptive_beamformer.o:(.rodata._ZTCN9libsocket17unix_dgram_serverE0_NS_11unix_socketE[_ZTVN9libsocket17unix_dgram_serverE]+0x58): undefined reference to `libsocket::socket::destroy()' Adaptive_beamformer.o:(.rodata._ZTIN9libsocket11unix_socketE[_ZTIN9libsocket11unix_socketE]+0x18): undefined reference to `typeinfo for libsocket::socket' Adaptive_beamformer.o: In function `libsocket::unix_dgram_server::~unix_dgram_server()': Adaptive_beamformer.cpp:(.text._ZN9libsocket17unix_dgram_serverD1Ev[_ZN9libsocket17unix_dgram_serverD1Ev]+0x48): undefined reference to `libsocket::socket::~socket()' collect2: error: ld returned 1 exit status Makefile:12: recipe for target 'beamforming' failed make: *** [beamforming] Error 1