Hi,
I'd successfully Installed the 1.12.1 in cygwin, but get error when
using it. Many undefined references when a program is linking to the
libcppunit.a:
My sanity check is:
$ cppunit-config --libs
-L/usr/local/lib -lcppunit -ldl
And, the errors are:
Making check in PPS
make[1]: Entering directory `/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS'
make runtests.exe
make[2]: Entering directory `/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS'
g++ -g -O2 `cppunit-config --cflags` -g -O2 `cppunit-config --libs`
-o runtests.exe runtests-TestMain.o runtests-RealTimeAccTest.o
runtests-TestMain.o: In function `main':
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:10:
undefined reference to
`CppUnit::TextTestRunner::TextTestRunner(CppUnit::Outputter*)'
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:12:
undefined reference to
`CppUnit::TestFactoryRegistry::getRegistry(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:13:
undefined reference to `CppUnit::TestRunner::addTest(CppUnit::Test*)'
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:14:
undefined reference to
`CppUnit::TextTestRunner::run(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, bool, bool, bool)'
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:15:
undefined reference to `CppUnit::TextTestRunner::~TextTestRunner()'
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/TestMain.cpp:15:
undefined reference to `CppUnit::TextTestRunner::~TextTestRunner()'
runtests-RealTimeAccTest.o: In function `__tcf_0':
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/RealTimeAccTest.h:10:
undefined reference to `CppUnit::TestNamer::~TestNamer()'
runtests-RealTimeAccTest.o: In function `AutoRegisterSuite':
/usr/local/include/cppunit/extensions/AutoRegisterSuite.h:34:
undefined reference to
`CppUnit::TestFactoryRegistry::getRegistry(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/include/cppunit/extensions/AutoRegisterSuite.h:36:
undefined reference to
`CppUnit::TestFactoryRegistry::registerFactory(CppUnit::TestFactory*)'
runtests-RealTimeAccTest.o: In function `~AutoRegisterSuite':
/usr/local/include/cppunit/extensions/AutoRegisterSuite.h:50:
undefined reference to `CppUnit::TestFactoryRegistry::isValid()'
/usr/local/include/cppunit/extensions/AutoRegisterSuite.h:51:
undefined reference to
`CppUnit::TestFactoryRegistry::unregisterFactory(CppUnit::TestFactory*)'
runtests-RealTimeAccTest.o: In function
`_ZN15RealTimeAccTest14getTestNamer__Ev':
/cygdrive/d/woody/svn/fox3/ZH-SG-PP/_test/PPS/RealTimeAccTest.h:10:
undefined reference to `CppUnit::TestNamer::TestNamer(std::type_info
const&)'
runtests-RealTimeAccTest.o: In function `~TestSuiteBuilderContext':
/usr/local/include/cppunit/extensions/TestSuiteBuilderContext.h:101:
undefined reference to
`CppUnit::TestSuiteBuilderContextBase::~TestSuiteBuilderContextBase()'
/usr/local/include/cppunit/extensions/TestSuiteBuilderContext.h:101:
undefined reference to
`CppUnit::TestSuiteBuilderContextBase::~TestSuiteBuilderContextBase()'
What's wrong with my installation? Does anyone have a clue? Thanks!
-
narke
--
Life is the only flaw in an otherwise perfect nonexistence
-- Schopenhauer
narke
public key at http://subkeys.pgp.net:11371 (nar...@gm...)
|