Boost logo

Boost :

Subject: [boost] Where is this symbol defined?
From: Axel Ismirlian (aismirl_at_[hidden])
Date: 2014-07-11 15:53:04


I was wondering where the symbol .test_main(int, char**) is defined if it
comes up undefined.

gcc.compile.c+
+ ../bin.v2/libs/asio/test/basic_datagram_socket_select.test/gcc-4.8.1/debug/threading-multi/basic_datagram_socket.o
gcc.link ../bin.v2/libs/asio/test/basic_datagram_socket_select.test/gcc-4.8.1/debug/threading-multi/basic_datagram_socket_select
ld: 0711-224 WARNING: Duplicate symbol: .init_unit_test_suite(int, char**)
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
ld: 0711-317 ERROR: Undefined symbol: .test_main(int, char**)
collect2: error: ld returned 8 exit status

I have done an object dump and I know it is undefined in
libboost_test_exec_monitor.a, but that's as far as I got.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk