User forums > General (but related to Code::Blocks)

Error trying to build UnitTesting++

(1/1)

Otto:
Hi, first message here.

I'm new to C++ and Code::Blocks.
I'm following the UnitTesting++ tutorial: http://wiki.codeblocks.org/index.php?title=UnitTesting#Build_UnitTest.2B.2B

The problem happens right here:

--- Quote ---Next open up this project file in Code::Blocks and build the debug and release target.
--- End quote ---

This is the error:

--- Quote ---ar: creating ../Deliv/Debug/libUnitTest++.a
ar: ../Deliv/Debug/src/AssertException.o: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings
--- End quote ---

Full output:

--- Quote ----------------- Build: Debug(linux) in UnitTest++ ---------------

WARNING: Can't read file's timestamp: /home/otto/Unit/src/AssertException.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/Checks.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/CurrentTest.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/DeferredTestReporter.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/DeferredTestResult.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/MemoryOutStream.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/Posix/SignalTranslator.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/Posix/TimeHelpers.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/ReportAssert.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/Test.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestDetails.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestList.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestReporter.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestReporterStdout.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestResults.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TestRunner.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/TimeConstraint.cpp
WARNING: Can't read file's timestamp: /home/otto/Unit/src/XmlTestReporter.cpp
Linking static library: ../Deliv/Debug/libUnitTest++.a
ar: creating ../Deliv/Debug/libUnitTest++.a
ar: ../Deliv/Debug/src/AssertException.o: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings
--- End quote ---


How can I solve that? Thanks

killerbot:
at what spot did you put the cbp file wrt the source files.

If you open up the cbp file and double click a source file from it in the project manager, does CB find that cpp file ?

Otto:
I'm sorry, I don't understand your first question.

About the second, I checked now and nope, it does not.

--- Quote ---Could not open the file '/home/otto/Unit/src/Checks.cpp'.
The file does not exist.
--- End quote ---
There is something wrong about how the project was read by Code::Blocks.

UnitTest++.cbp is at /home/otto/Unit/UnitTest++/
It's trying to open from the upper dir.

How to fix? thanks.

Otto:
Oh, the .cbp file contains:

--- Code: ---<Unit filename="../src/AssertException.cpp" />
<Unit filename="../src/AssertException.h" />
<Unit filename="../src/CheckMacros.h" />
<Unit filename="../src/Checks.cpp" />
<Unit filename="../src/Checks.h" />
<Unit filename="../src/Config.h" />
<Unit filename="../src/CurrentTest.cpp" />
<Unit filename="../src/CurrentTest.h" />
<Unit filename="../src/DeferredTestReporter.cpp" />
<Unit filename="../src/DeferredTestReporter.h" />
<Unit filename="../src/DeferredTestResult.cpp" />
<Unit filename="../src/DeferredTestResult.h" />
<Unit filename="../src/ExecuteTest.h" />
<Unit filename="../src/MemoryOutStream.cpp" />
<Unit filename="../src/MemoryOutStream.h" />
<Unit filename="../src/Posix/SignalTranslator.cpp">
--- End code ---
Isn't this wrong? Should be src/AssertException.h for example.



Edit: Just for the record, I got time and can confirm that was wrong. Removing all "../" at the beginning of each path worked. I suggest someone fix the wiki.
Thanks.

Navigation

[0] Message Index

Go to full version