2010-12-15 24 views
0

我下載的UnitTest ++版本1.4(從http://sourceforge.net/projects/unittest-cpp/)後,做一個化妝,我得到:當在Mac OS X上構建UnitTest ++時,爲什麼我會得到「ld:libUnitTest ++。a,archive沒有目錄」?

$ 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 

一位同事沒有得到這個錯誤在他的Mac上,使用相同版本的GCC(4.2。 1)。 (注:我可以使用libUnitTest ++由我的同事內置,所以我不會阻止,但我想仍然解決此問題。)

我做了Google search,這聽起來像ranlib有解決了別人的類似問題,但是libUnitTest ++。a沒有被創建,因此我無法在其上運行ranlib

+0

它建立對我罰款:OS X 10.6,Xcode的3.2.5,GCC 4.2.1。嘗試做一個「打掃乾淨」,然後是「製造」? – 2010-12-15 01:05:59

+0

當我做一個'make clean'時,我得到了「make:[clean] Error 1(ignored)」。 (然後我仍然得到相同的「歸檔沒有目錄」錯誤,當我然後做'make'。 – 2011-01-04 23:54:30

+0

我運行OS X 10.6.5,Xcode 3.2.4,(gcc 4.2.1)。 – 2011-01-04 23:56:00

回答

相關問題