2010-12-15 1 views
0

私は(http://sourceforge.net/projects/unittest-cpp/から)unittestの++バージョン1.4をダウンロードして、メイクを実行した後、私が手:Mac OS XでUnitTest ++をビルドすると、なぜ "ld:libUnitTest ++。a、アーカイブに目次がありません"というメッセージが表示されるのですか?

$ make 
src/AssertException.cpp 
src/Test.cpp 
src/Checks.cpp 
src/TestRunner.cpp 
src/TestResults.cpp 
src/TestReporter.cpp 
src/TestReporterStdout.cpp 
src/ReportAssert.cpp 
src/TestList.cpp 
src/TimeConstraint.cpp 
src/TestDetails.cpp 
src/MemoryOutStream.cpp 
src/DeferredTestReporter.cpp 
src/DeferredTestResult.cpp 
src/XmlTestReporter.cpp 
src/CurrentTest.cpp 
src/Posix/SignalTranslator.cpp 
src/Posix/TimeHelpers.cpp 
Creating libUnitTest++.a library... 
src/tests/Main.cpp 
src/tests/TestAssertHandler.cpp 
src/tests/TestChecks.cpp 
src/tests/TestUnitTest++.cpp 
src/tests/TestTest.cpp 
src/tests/TestTestResults.cpp 
src/tests/TestTestRunner.cpp 
src/tests/TestCheckMacros.cpp 
src/tests/TestTestList.cpp 
src/tests/TestTestMacros.cpp 
src/tests/TestTimeConstraint.cpp 
src/tests/TestTimeConstraintMacro.cpp 
src/tests/TestMemoryOutStream.cpp 
src/tests/TestDeferredTestReporter.cpp 
src/tests/TestXmlTestReporter.cpp 
src/tests/TestCurrentTest.cpp 
Linking TestUnitTest++... 
ld: in libUnitTest++.a, archive has no table of contents 
collect2: ld returned 1 exit status 
make: *** [TestUnitTest++] Error 1 

同僚は、GCC(4.2の同じバージョンで、彼のMacでこのエラーを取得していません。 1)。 (注:。。私はlibUnitTest ++を使用することができ、私の同僚によって構築されたので、私がブロックされていないんだけど、私はそれにもかかわらず、この問題を解決したいと思います)

私はGoogle searchをした、とranlibが持っているようですねlibUnitTest ++。aは作成されていないので、私はranlibを実行できません。

+0

それは私のために罰金構築します:OS X 10.6、Xcodeの3.2.5、gccの4.2.1を。 「make clean」と「make」を実行してみてください。 –

+0

私は 'make clean'を実行すると" make:[clean] Error 1(ignored) "というメッセージが表示されます。 (そして、私は 'make 'を実行したときと同じ"アーカイブに目次はありません "というエラーを表示します。 –

+0

OS X 10.6.5、Xcode 3.2.4、(gcc 4.2.1)を実行しています。 –

答えて

関連する問題