MacOS X with cppunit issue

Help
Zach W
2009-03-13
2013-04-22
  • Zach W
    Zach W
    2009-03-13

    Hi Gurus

    I have Eclipse 3.4.1
    I tried to get cppunit to work with it on MacOS X but unsuccessful.

    I could see the archive file libCppUnitBuild.a with the following table of contents:
    macbook$ ar -tv /workspace3/CppUnitBuild/Debug/libCppUnitBuild.a
    rw-r--r--     501/20       112724 Mar 13 04:03 2009 AdditionalMessage.o
    rw-r--r--     501/20       117724 Mar 13 04:03 2009 Asserter.o
    rw-r--r--     501/20         5384 Mar 13 04:03 2009 BeOsDynamicLibraryManager.o
    rw-r--r--     501/20        84532 Mar 13 04:03 2009 BriefTestProgressListener.o
    rw-r--r--     501/20       149532 Mar 13 04:03 2009 CompilerOutputter.o
    rw-r--r--     501/20       112324 Mar 13 04:03 2009 DefaultProtector.o
    rw-r--r--     501/20        86180 Mar 13 04:03 2009 DynamicLibraryManager.o
    rw-r--r--     501/20        90656 Mar 13 04:03 2009 DynamicLibraryManagerException.o
    rw-r--r--     501/20       120580 Mar 13 04:03 2009 Exception.o
    :
    :
    rw-r--r--     501/20        99616 Mar 13 04:04 2009 TextTestRunner.o
    rw-r--r--     501/20        79680 Mar 13 04:04 2009 TypeInfoHelper.o
    rw-r--r--     501/20        84724 Mar 13 04:04 2009 UnixDynamicLibraryManager.o
    rw-r--r--     501/20         5384 Mar 13 04:04 2009 Win32DynamicLibraryManager.o
    rw-r--r--     501/20        94344 Mar 13 04:04 2009 XmlDocument.o
    rw-r--r--     501/20       233576 Mar 13 04:04 2009 XmlElement.o
    rw-r--r--     501/20       300704 Mar 13 04:04 2009 XmlOutputter.o
    rw-r--r--     501/20        11008 Mar 13 04:04 2009 XmlOutputterHook.o

    But when I tried building my project a sample test case, I get the errors:

    **** Build of configuration Debug for project CppUnitDemo ****

    make all
    Building target: CppUnitDemo
    Invoking: MacOS X C++ Linker
    g++ -L/workspace3/CppUnitBuild/.libs -L/workspace3/CppUnitBuild/Debug -weak-lCppUnitBuild -o "CppUnitDemo"  ./MoneyApp.o ./MoneyTest.o ./StdAfx.o   -lCppUnitBuild
    ld: in /workspace3/CppUnitBuild/Debug/libCppUnitBuild.a, archive has no table of contents
    collect2: ld returned 1 exit status
    make: *** [CppUnitDemo] Error 1

    I get the same error even if -weak-l option is removed.

    Any help is appreciated.