Menu

Borland Kylix C++ 3 and RH8

Help
Anonymous
2004-07-02
2004-07-13
  • Anonymous

    Anonymous - 2004-07-02

    Hello

    I am trying to build cppunit 1.10.2 on Kylix.

    Has anyone successfully done this?

    Any help would be greatly appreciated.

    Many thanks in advance
    Riaz Randeree

     
    • Baptiste Lepilleur

      What problems are you running into ?

       
    • Anonymous

      Anonymous - 2004-07-13

      I have built cppunit with gcc, but my applications are built with Kylix. When I link the Kylix program with libcppunit.a, I encounter link errors.

      Is this due to name mangling?

      Do I have to create a Borland Kylix Project file to build cppunit?

      LINK ERRORS (for "simple" example compiled with Kylix)
      ----------------------------------------
      [Linker Error] Unresolved external 'CppUnit::TestResult::~TestResult()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::SynchronizedObject::~SynchronizedObject()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestResultCollector::~TestResultCollector()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestSuccessListener::~TestSuccessListener()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::BriefTestProgressListener::~BriefTestProgressListener()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestRunner::~TestRunner()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::CompilerOutputter::~CompilerOutputter()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestResult::TestResult(CppUnit::SynchronizedObject::SynchronizationObject *)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestResultCollector::TestResultCollector(CppUnit::SynchronizedObject::SynchronizationObject *)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestResult::addListener(CppUnit::TestListener *)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::BriefTestProgressListener::BriefTestProgressListener()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestRunner::TestRunner()' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestFactoryRegistry::getRegistry(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestRunner::addTest(CppUnit::Test *)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestRunner::run(CppUnit::TestResult&, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::TestFactoryRegistry::isValid()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestFactoryRegistry::unregisterFactory(CppUnit::TestFactory *)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::SourceLine::~SourceLine()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::SourceLine::SourceLine(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Message::Message(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Asserter::failIf(bool, const CppUnit::Message&, const CppUnit::SourceLine&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::AdditionalMessage::AdditionalMessage(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Asserter::failNotEqual(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, const CppUnit::SourceLine&, const CppUnit::AdditionalMessage&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuite::~TestSuite()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestComposite::~TestComposite()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::getChildTestAt(int) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::findTestPath(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CppUnit::TestPath&) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::findTestPath(const CppUnit::Test *, CppUnit::TestPath&) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::findTest(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::resolveTestPath(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::Test::checkIsValidIndex(int) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestNamer::~TestNamer()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestNamer::TestNamer(const std::type_info&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuite::TestSuite(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuiteBuilderContextBase::TestSuiteBuilderContextBase(CppUnit::TestSuite&, const CppUnit::TestNamer&, CppUnit::TestFixtureFactory&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestCase::run(CppUnit::TestResult *)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestLeaf::countTestCases() const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestLeaf::getChildTestCount() const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestCase::getName() const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestLeaf::doGetChildTestAt(int) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestCase::~TestCase()' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuiteBuilderContextBase::makeTestFixture() const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuiteBuilderContextBase::getTestNameFor(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestCase::TestCase(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestSuiteBuilderContextBase::addTest(CppUnit::Test *)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::TestFactoryRegistry::registerFactory(CppUnit::TestFactory *)' referenced from ExampleTestCase.o
      [Linker Error] Unresolved external 'CppUnit::CompilerOutputter::CompilerOutputter(CppUnit::TestResultCollector *, std::basic_ostream<char, std::char_traits<char> >&, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' referenced from Main.o
      [Linker Error] Unresolved external 'CppUnit::CompilerOutputter::write()' referenced from Main.o

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.