FSeam icon indicating copy to clipboard operation
FSeam copied to clipboard

Installing catch.hpp - CMake find_package error

Open DavidAntliff opened this issue 4 years ago • 0 comments

The documentation says one option to install catch.hpp is this:

cd /path/to/your/fseam/clone/test/
curl -O https://raw.githubusercontent.com/catchorg/Catch2/v2.7.0/single_include/catch2/catch.hpp

However if I do this, then when I then try to build FSeam I get the following cmake output:

$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- FSeam v1.0.1
CMake Error at cmake/FSeamModule.cmake:12 (find_package):
  By not providing "FindCatch2.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Catch2", but
  CMake did not find one.

  Could not find a package configuration file provided by "Catch2" with any
  of the following names:

    Catch2Config.cmake
    catch2-config.cmake

  Add the installation prefix of "Catch2" to CMAKE_PREFIX_PATH or set
  "Catch2_DIR" to a directory containing one of the above files.  If "Catch2"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  test/CMakeLists.txt:15 (include)


-- Configuring incomplete, errors occurred!

Do I need to do something more than just download catch.hpp?

DavidAntliff avatar Oct 13 '20 23:10 DavidAntliff