Open
Description
I cloned v2.0.0
of this repository and attempted to follow the instructions in Building Using CMake, which as far as I can tell is how you're supposed to build this project(?). However, I received the following error:
builds[d0980fe] % cmake -DCMAKE_INSTALL_PREFIX=/tmp/local --build ./ --target install
CMake Error: The source directory "/tmp/unittest-cpp/builds/install" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
The full log is as follows:
tmp % git clone https://github.com/unittest-cpp/unittest-cpp
Cloning into 'unittest-cpp'...
remote: Counting objects: 1693, done.
remote: Total 1693 (delta 0), reused 0 (delta 0), pack-reused 1693
Receiving objects: 100% (1693/1693), 402.94 KiB | 3.47 MiB/s, done.
Resolving deltas: 100% (1138/1138), done.
tmp % cd unittest-cpp
unittest-cpp[master] % git checkout v2.0.0
HEAD is now at d0980fe... Merge pull request #143 from unittest-cpp/v2-prep
unittest-cpp[d0980fe] % cd builds
builds[d0980fe] % cmake -G "Unix Makefiles"
CMake Error: The source directory "/tmp/unittest-cpp/builds" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
builds[d0980fe] % cmake -G "Unix Makefiles" ../
-- The C compiler identification is AppleClang 8.0.0.8000042
-- The CXX compiler identification is AppleClang 8.0.0.8000042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_SUPPORTS_CXX14
-- Performing Test COMPILER_SUPPORTS_CXX14 - Success
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/unittest-cpp/builds
builds[d0980fe] % cmake --build ./
Scanning dependencies of target UnitTest++
[ 2%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/AssertException.cpp.o
[ 4%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/Checks.cpp.o
[ 6%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/CompositeTestReporter.cpp.o
[ 8%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/CurrentTest.cpp.o
[ 10%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/DeferredTestReporter.cpp.o
[ 13%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/DeferredTestResult.cpp.o
[ 15%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/MemoryOutStream.cpp.o
[ 17%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/ReportAssert.cpp.o
[ 19%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/RequiredCheckException.cpp.o
[ 21%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/RequiredCheckTestReporter.cpp.o
[ 23%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/Test.cpp.o
[ 26%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestDetails.cpp.o
[ 28%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestList.cpp.o
[ 30%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestReporter.cpp.o
[ 32%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestReporterStdout.cpp.o
[ 34%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestResults.cpp.o
[ 36%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TestRunner.cpp.o
[ 39%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/ThrowingTestReporter.cpp.o
[ 41%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/TimeConstraint.cpp.o
[ 43%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/XmlTestReporter.cpp.o
[ 45%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/Posix/SignalTranslator.cpp.o
[ 47%] Building CXX object CMakeFiles/UnitTest++.dir/UnitTest++/Posix/TimeHelpers.cpp.o
[ 50%] Linking CXX static library libUnitTest++.a
[ 50%] Built target UnitTest++
Scanning dependencies of target TestUnitTest++
[ 52%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/Main.cpp.o
[ 54%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestAssertHandler.cpp.o
[ 56%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestCheckMacros.cpp.o
[ 58%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestChecks.cpp.o
[ 60%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestCompositeTestReporter.cpp.o
[ 63%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestCurrentTest.cpp.o
[ 65%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestDeferredTestReporter.cpp.o
[ 67%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestExceptions.cpp.o
[ 69%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestLongMacros.cpp.o
[ 71%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestMemoryOutStream.cpp.o
[ 73%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestRequireMacrosWithExceptionsOff.cpp.o
[ 76%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestRequireMacrosWithExceptionsOn.cpp.o
[ 78%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTest.cpp.o
[ 80%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTestList.cpp.o
[ 82%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTestMacros.cpp.o
[ 84%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTestResults.cpp.o
[ 86%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTestRunner.cpp.o
[ 89%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTestSuite.cpp.o
[ 91%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTimeConstraint.cpp.o
[ 93%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestTimeConstraintMacro.cpp.o
[ 95%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestUnitTestPP.cpp.o
[ 97%] Building CXX object CMakeFiles/TestUnitTest++.dir/tests/TestXmlTestReporter.cpp.o
[100%] Linking CXX executable TestUnitTest++
Running unit tests
Success: 267 tests passed.
Test time: 0.25 seconds.
[100%] Built target TestUnitTest++
builds[d0980fe] % cmake -DCMAKE_INSTALL_PREFIX=/tmp/local --build ./ --target install
CMake Error: The source directory "/tmp/unittest-cpp/builds/install" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
I am sure this is a simple problem to fix, but I do not use CMake (and in the case where it is a simple problem, the documentation should probably(?) be updated).
Metadata
Metadata
Assignees
Labels
No labels