Re: [Boost-users] Boost-users Digest, Vol 3479, Issue 1
Date: Mon, 17 Jun 2013 23:03:16 +0000 (UTC) From: legalize+jeeves@mail.xmission.com<mailto:legalize+jeeves@mail.xmission.com> (Richard) To: boost-users@lists.boost.org<mailto:boost-users@lists.boost.org> Subject: Re: [Boost-users] [Test]: Problem with simple Boost.Test Message-ID: <kpo4jk$2ih$2@ger.gmane.org<mailto:kpo4jk$2ih$2@ger.gmane.org>> [Please do not mail me a copy of your followup] boost-users@lists.boost.org<mailto:boost-users@lists.boost.org> spake the secret code <7364AB234369D348AE1CEBC1A86132DBAD32EA@SVLITMX02.shoretel.com<http://SVLITMX02.shoretel.com>> thusly: $ ${CXX} -c --std=c++0x -g -I${TARGET}/include cma.cpp -o cma.o $ ${CXX} --std=c++0x -g cma.o ${TARGET}/lib/libboost_test_exec_monitor.a \ ${TARGET}/lib/libboost_unit_test_framework.dylib -o cma Why are you linking against boost_test_exec_monitor? I've never needed to do that. boost_unit_test_framework should be enough. Interesting. Because I'm finding the following: $ ${CXX} -c --std=c++0x -g -I${TARGET}/include cma.cpp -o cma.o $ ${CXX} --std=c++0x -g cma.o ${TARGET}/lib/libboost_unit_test_framework.dylib -o cma Undefined symbols for architecture x86_64: "_main", referenced from: implicit entry/start for main executable ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status $ But that is also what I'm finding with the system GCC and the Fink install of Boost 1.46, and so that behavior isn't unique my attempt to build/use a Boost with GCC 4.8.0 using --std=c++0x. $ g++ -c -g -I/sw/include cma.cpp -o cma.o $ g++ -g -L/sw/lib cma.o -lboost_unit_test_framework-mt Undefined symbols for architecture x86_64: "_main", referenced from: start in crt1.10.6.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status $ g++ --version i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ fink list --tab boost1.46 Information about 7237 packages read in 1 seconds. i boost1.46.1.cmake 1.46.1-2 Boost C++ Libraries i boost1.46.1.cmake-shlibs 1.46.1-2 Boost C++ Libraries $ ________________________________ This e-mail and any attachments are confidential. If it is not intended for you, please notify the sender, and please erase and ignore the contents.
participants (1)
-
Damien Kick