Auto detecting your dev setup to initialize the default profile (/tmp/c3ipr/pr_1271_2_0_6/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 9 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/tmp/c3ipr/pr_1271_2_0_6/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=9 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /tmp/c3ipr/pr_1271_2_0_6/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** [HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 5.8759765625 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: ['CMakeLists.txt'] [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK Exporting package recipe expresscpp/0.16.0 exports: File 'conandata.yml' found. Exporting it... expresscpp/0.16.0 exports: Copied 1 '.yml' file: conandata.yml expresscpp/0.16.0 exports_sources: Copied 1 '.txt' file: CMakeLists.txt [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'0.16.0': {'sha256': 'e402775a22de72b6f4efb86ba4f99e2c3413f1bc2a7538f983b08f5ddd4ee44b', 'url': 'https://gitlab.com/expresscpp/expresscpp/-/archive/v0.16.0/expresscpp-v0.16.0.tar.gz'}}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources: 0.16.0: sha256: e402775a22de72b6f4efb86ba4f99e2c3413f1bc2a7538f983b08f5ddd4ee44b url: https://gitlab.com/expresscpp/expresscpp/-/archive/v0.16.0/expresscpp-v0.16.0.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK expresscpp/0.16.0: A new conanfile.py version was exported expresscpp/0.16.0: Folder: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/export expresscpp/0.16.0: Using the exported files summary hash as the recipe revision: 30015254ae45a71e56ce93b7a0f36aad expresscpp/0.16.0: Exported revision: 30015254ae45a71e56ce93b7a0f36aad Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=9 os=Linux os_build=Linux [options] expresscpp:shared=True [build_requires] [env] boost/1.72.0: Not found in local cache, looking in remotes... boost/1.72.0: Trying with 'c3i_PR-1271_bd1d84bbf2aa746e6ecbb1d1dc747b1cb2d4bc2c'... boost/1.72.0: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz boost/1.72.0: Downloaded recipe revision fe72052e91e0032e6f03ed9d5219215d zlib/1.2.11: Not found in local cache, looking in remotes... zlib/1.2.11: Trying with 'c3i_PR-1271_bd1d84bbf2aa746e6ecbb1d1dc747b1cb2d4bc2c'... zlib/1.2.11: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.2.11: Downloaded recipe revision ddccdddea098293f5202c5e8eb29967b bzip2/1.0.8: Not found in local cache, looking in remotes... bzip2/1.0.8: Trying with 'c3i_PR-1271_bd1d84bbf2aa746e6ecbb1d1dc747b1cb2d4bc2c'... bzip2/1.0.8: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz bzip2/1.0.8: Downloaded recipe revision ad6efb7d25adcbde4984125a43434af2 fmt/6.1.2: Not found in local cache, looking in remotes... fmt/6.1.2: Trying with 'c3i_PR-1271_bd1d84bbf2aa746e6ecbb1d1dc747b1cb2d4bc2c'... fmt/6.1.2: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz fmt/6.1.2: Downloaded recipe revision 6dc5d5c6875450aa9a9940c6b6f174dc nlohmann_json/3.7.3: Not found in local cache, looking in remotes... nlohmann_json/3.7.3: Trying with 'c3i_PR-1271_bd1d84bbf2aa746e6ecbb1d1dc747b1cb2d4bc2c'... nlohmann_json/3.7.3: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz nlohmann_json/3.7.3: Downloaded recipe revision 42f1396613f3d00a66960fed7e03d834 expresscpp/0.16.0: Forced build from source expresscpp/0.16.0 (test package): Installing package Requirements boost/1.72.0 from 'central' - Downloaded bzip2/1.0.8 from 'central' - Downloaded expresscpp/0.16.0 from local cache - Cache fmt/6.1.2 from 'central' - Downloaded nlohmann_json/3.7.3 from 'central' - Downloaded zlib/1.2.11 from 'central' - Downloaded Packages boost/1.72.0:d5cc425d91019d84ae3a89ec6041f7cb35673f1c - Download bzip2/1.0.8:1d984b241c5c01f748cafe0b37dc9567ed236fef - Download expresscpp/0.16.0:dfe7515d52fdce3c5d5c9f7786e42880f51f71ef - Build fmt/6.1.2:038baac88f4c7bfa972ce5adac1616bed8fe2ef4 - Download nlohmann_json/3.7.3:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download zlib/1.2.11:23b828d52c0630e6b0b96d2945419feb7843c4f8 - Download Installing (downloading, building) binaries... bzip2/1.0.8: Retrieving package 1d984b241c5c01f748cafe0b37dc9567ed236fef from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.8: Package installed 1d984b241c5c01f748cafe0b37dc9567ed236fef bzip2/1.0.8: Downloaded package revision 1f9057b64d4bb9ecfe82b2529482b8db fmt/6.1.2: Retrieving package 038baac88f4c7bfa972ce5adac1616bed8fe2ef4 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz fmt/6.1.2: Package installed 038baac88f4c7bfa972ce5adac1616bed8fe2ef4 fmt/6.1.2: Downloaded package revision 112143b878b796e176ac8ab026b9cf24 nlohmann_json/3.7.3: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz nlohmann_json/3.7.3: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 nlohmann_json/3.7.3: Downloaded package revision cc206a2b060605de1af82324596bb6be zlib/1.2.11: Retrieving package 23b828d52c0630e6b0b96d2945419feb7843c4f8 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.2.11: Package installed 23b828d52c0630e6b0b96d2945419feb7843c4f8 zlib/1.2.11: Downloaded package revision a364a24240f9d3f4ad30bfcf1e489593 boost/1.72.0: Retrieving package d5cc425d91019d84ae3a89ec6041f7cb35673f1c from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz boost/1.72.0: Package installed d5cc425d91019d84ae3a89ec6041f7cb35673f1c boost/1.72.0: Downloaded package revision 18116c71b6e0659004b0e69e14066a30 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK boost/1.72.0: LIBRARIES: ['boost_wave', 'boost_container', 'boost_contract', 'boost_exception', 'boost_graph', 'boost_iostreams', 'boost_locale', 'boost_log', 'boost_program_options', 'boost_random', 'boost_regex', 'boost_serialization', 'boost_wserialization', 'boost_coroutine', 'boost_fiber', 'boost_context', 'boost_timer', 'boost_thread', 'boost_chrono', 'boost_date_time', 'boost_atomic', 'boost_filesystem', 'boost_system', 'boost_type_erasure', 'boost_log_setup', 'boost_math_c99', 'boost_math_c99f', 'boost_math_c99l', 'boost_math_tr1', 'boost_math_tr1f', 'boost_math_tr1l', 'boost_stacktrace_addr2line', 'boost_stacktrace_backtrace', 'boost_stacktrace_basic', 'boost_stacktrace_noop', 'boost_unit_test_framework'] boost/1.72.0: Package folder: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK expresscpp/0.16.0: Configuring sources in /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK expresscpp/0.16.0: Copying sources to build folder expresscpp/0.16.0: Building your package in /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef expresscpp/0.16.0: Generator cmake created conanbuildinfo.cmake expresscpp/0.16.0: Generator cmake_find_package created FindBoost.cmake expresscpp/0.16.0: Generator cmake_find_package created Findfmt.cmake expresscpp/0.16.0: Generator cmake_find_package created Findnlohmann_json.cmake expresscpp/0.16.0: Generator cmake_find_package created FindZLIB.cmake expresscpp/0.16.0: Generator cmake_find_package created FindBZip2.cmake [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK expresscpp/0.16.0: Calling build() -- The C compiler identification is GNU 9.2.1 -- The CXX compiler identification is GNU 9.2.1 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- 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: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Adjusting fPIC flag (ON) -- Conan: Compiler GCC>=5, checking major version 9 -- Conan: Checking correct version: 9 -- Conan: C++ stdlib: libstdc++11 fatal: not a git repository (or any of the parent directories): .git -- could not get git tag, setting version to 0.0.0 -- EXPRESSCPP: not calling conan from cmaka -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Conan: Using autogenerated FindBoost.cmake -- Found Boost: 1.72.0 (found version "1.72.0") -- Library boost_wave found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_wave.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_wave.a -- Library boost_container found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_container.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_container.a -- Library boost_contract found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_contract.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_contract.a -- Library boost_exception found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_exception.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_exception.a -- Library boost_graph found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_graph.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_graph.a -- Library boost_iostreams found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_iostreams.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_iostreams.a -- Library boost_locale found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_locale.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_locale.a -- Library boost_log found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_log.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_log.a -- Library boost_program_options found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_program_options.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_program_options.a -- Library boost_random found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_random.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_random.a -- Library boost_regex found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_regex.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_regex.a -- Library boost_serialization found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_serialization.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_serialization.a -- Library boost_wserialization found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_wserialization.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_wserialization.a -- Library boost_coroutine found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_coroutine.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_coroutine.a -- Library boost_fiber found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_fiber.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_fiber.a -- Library boost_context found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_context.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_context.a -- Library boost_timer found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_timer.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_timer.a -- Library boost_thread found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_thread.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_thread.a -- Library boost_chrono found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_chrono.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_chrono.a -- Library boost_date_time found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_date_time.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_date_time.a -- Library boost_atomic found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_atomic.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_atomic.a -- Library boost_filesystem found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_filesystem.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_filesystem.a -- Library boost_system found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_system.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_system.a -- Library boost_type_erasure found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_type_erasure.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_type_erasure.a -- Library boost_log_setup found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_log_setup.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_log_setup.a -- Library boost_math_c99 found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99.a -- Library boost_math_c99f found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99f.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99f.a -- Library boost_math_c99l found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99l.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_c99l.a -- Library boost_math_tr1 found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1.a -- Library boost_math_tr1f found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1f.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1f.a -- Library boost_math_tr1l found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1l.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_math_tr1l.a -- Library boost_stacktrace_addr2line found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_addr2line.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_addr2line.a -- Library boost_stacktrace_backtrace found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_backtrace.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_backtrace.a -- Library boost_stacktrace_basic found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_basic.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_basic.a -- Library boost_stacktrace_noop found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_noop.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_stacktrace_noop.a -- Library boost_unit_test_framework found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_unit_test_framework.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/boost/1.72.0/_/_/package/d5cc425d91019d84ae3a89ec6041f7cb35673f1c/lib/libboost_unit_test_framework.a -- Conan: Using autogenerated FindZLIB.cmake -- Found ZLIB: 1.2.11 (found version "1.2.11") -- Library z found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/zlib/1.2.11/_/_/package/23b828d52c0630e6b0b96d2945419feb7843c4f8/lib/libz.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/zlib/1.2.11/_/_/package/23b828d52c0630e6b0b96d2945419feb7843c4f8/lib/libz.a -- Conan: Using autogenerated FindBZip2.cmake -- Found BZip2: 1.0.8 (found version "1.0.8") -- Library bz2 found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/bzip2/1.0.8/_/_/package/1d984b241c5c01f748cafe0b37dc9567ed236fef/lib/libbz2.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/bzip2/1.0.8/_/_/package/1d984b241c5c01f748cafe0b37dc9567ed236fef/lib/libbz2.a -- Conan: Using autogenerated Findfmt.cmake -- Found fmt: 6.1.2 (found version "6.1.2") -- Library fmtd found /tmp/c3ipr/pr_1271_2_0_6/.conan/data/fmt/6.1.2/_/_/package/038baac88f4c7bfa972ce5adac1616bed8fe2ef4/lib/libfmtd.a -- Found: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/fmt/6.1.2/_/_/package/038baac88f4c7bfa972ce5adac1616bed8fe2ef4/lib/libfmtd.a -- Conan: Using autogenerated Findnlohmann_json.cmake -- Found nlohmann_json: 3.7.3 (found version "3.7.3") -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef Scanning dependencies of target expresscpp [ 5%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/path_to_regexp.cpp.o [ 10%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/expresscpp.cpp.o [ 15%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/layer.cpp.o [ 20%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/url.cpp.o /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/expresscpp.cpp: In member function ‘std::vector expresscpp::ExpressCpp::Stack() const’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/expresscpp.cpp:168:25: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 168 | RoutingStack rs{.path = l->GetRoute()->GetPath().data(), .method = ll->GetMethod()}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/expresscpp.cpp:168:66: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 168 | RoutingStack rs{.path = l->GetRoute()->GetPath().data(), .method = ll->GetMethod()}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/expresscpp.cpp:172:23: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 172 | RoutingStack rs{.path = l->GetPath().data(), .method = l->GetMethod()}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/expresscpp.cpp:172:52: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 172 | RoutingStack rs{.path = l->GetPath().data(), .method = l->GetMethod()}; | ^ [ 25%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/fetch.cpp.o [ 30%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/date.cpp.o [ 35%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/console.cpp.o [ 40%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/handlerfunctor.cpp.o [ 45%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/route.cpp.o [ 50%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/http_method.cpp.o [ 55%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/nextrouter.cpp.o [ 60%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/listener.cpp.o [ 65%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/request.cpp.o [ 70%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/response.cpp.o [ 75%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/router.cpp.o [ 80%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/session.cpp.o /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp: In member function ‘void expresscpp::Router::Use(std::string_view, expresscpp::handler_wn_t)’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:37:26: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 37 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:37:60: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 37 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:37:76: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 37 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp: In member function ‘void expresscpp::Router::Use(expresscpp::handler_wn_t)’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:44:26: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 44 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = false, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:44:60: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 44 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = false, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:44:77: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 44 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = false, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp: In member function ‘void expresscpp::Router::Use(std::string_view, std::shared_ptr)’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:63:26: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 63 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:63:60: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 63 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:63:76: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 63 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = false}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp: In member function ‘std::shared_ptr expresscpp::Router::CreateRoute(std::string_view)’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:146:26: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 146 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = true}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:146:60: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 146 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = true}; | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/source_subfolder/src/router.cpp:146:76: warning: C++ designated initializers only available with ‘-std=c++2a’ or ‘-std=gnu++2a’ [-Wpedantic] 146 | PathToRegExpOptions op{.sensitive = this->caseSensitive, .strict = true, .end = true}; | ^ [ 85%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/utils.cpp.o [ 90%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/middleware/serve_favicon_provider.cpp.o [ 95%] Building CXX object source_subfolder/CMakeFiles/expresscpp.dir/src/middleware/serve_static_provider.cpp.o [100%] Linking CXX shared library ../lib/libexpresscpp.so [100%] Built target expresscpp expresscpp/0.16.0: Package 'dfe7515d52fdce3c5d5c9f7786e42880f51f71ef' built expresscpp/0.16.0: Build folder /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/build/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef expresscpp/0.16.0: Generated conaninfo.txt expresscpp/0.16.0: Generated conanbuildinfo.txt expresscpp/0.16.0: Generating the package expresscpp/0.16.0: Package folder /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef expresscpp/0.16.0: Calling package() [100%] Built target expresscpp Install the project... -- Install configuration: "Debug" -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/libexpresscpp.so -- Set runtime path of "/tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/libexpresscpp.so" to "" -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/cmake/expresscpp/expresscppTargets.cmake -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/cmake/expresscpp/expresscppTargets-debug.cmake -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/cmake/expresscpp/expresscppConfig.cmake -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/lib/cmake/expresscpp/expresscppConfigVersion.cmake -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/url.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/date.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/key.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/handlerfunctor.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/types.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/nextrouter.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/http_method.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware/serve_favicon_provider.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware/serve_static_provider.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/options.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/response.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/fetch.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/routing_stack.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/utils.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/listener.hpp -- Installing: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/session.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/url.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/date.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/key.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/handlerfunctor.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/types.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/nextrouter.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/http_method.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware/serve_favicon_provider.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/middleware/serve_static_provider.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/options.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/response.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/fetch.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/routing_stack.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/utils.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/listener.hpp -- Up-to-date: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/session.hpp [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK expresscpp/0.16.0 package(): Packaged 1 '.so' file: libexpresscpp.so expresscpp/0.16.0 package(): Packaged 23 '.hpp' files expresscpp/0.16.0 package(): Packaged 1 file: LICENSE expresscpp/0.16.0: Package 'dfe7515d52fdce3c5d5c9f7786e42880f51f71ef' created expresscpp/0.16.0: Created package revision dbb70223de781d7ce7efd1bd4120d858 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK expresscpp/0.16.0 (test package): Generator cmake created conanbuildinfo.cmake expresscpp/0.16.0 (test package): Generator txt created conanbuildinfo.txt expresscpp/0.16.0 (test package): Generated conaninfo.txt expresscpp/0.16.0 (test package): Generated graphinfo Using lockfile: '/tmp/c3ipr/pr_1271_2_0_6/test_package/build/4af028d9197872569ce8205b25b1ba312f2a05c0/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK expresscpp/0.16.0 (test package): Calling build() -- The C compiler identification is GNU 9.2.1 -- The CXX compiler identification is GNU 9.2.1 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- 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: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 9 -- Conan: Checking correct version: 9 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /tmp/c3ipr/pr_1271_2_0_6/test_package/build/4af028d9197872569ce8205b25b1ba312f2a05c0 Scanning dependencies of target test_package [ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:10, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/types.hpp:7, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/listener.hpp:22, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:14, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/http_method.hpp:13:45: error: ‘string_view’ in namespace ‘std’ does not name a type 13 | HttpMethod getHttpMethodFromName(const std::string_view method); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/http_method.hpp:13:40: note: ‘std::string_view’ is only available from C++17 onwards 13 | HttpMethod getHttpMethodFromName(const std::string_view method); | ^~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/types.hpp:7, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/listener.hpp:22, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:14, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:20:27: error: expected ‘)’ before ‘path’ 20 | Request(std::string_view path, HttpMethod method = HttpMethod::Get); | ~ ^~~~~ | ) /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:33:8: error: ‘string_view’ in namespace ‘std’ does not name a type 33 | std::string_view getPath() const; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:33:3: note: ‘std::string_view’ is only available from C++17 onwards 33 | std::string_view getPath() const; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:34:27: error: ‘string_view’ in namespace ‘std’ does not name a type 34 | void setPath(const std::string_view &path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/request.hpp:34:22: note: ‘std::string_view’ is only available from C++17 onwards 34 | void setPath(const std::string_view &path); | ^~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/types.hpp:8, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/impl/listener.hpp:22, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:14, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/response.hpp:26:18: error: ‘std::string_view’ has not been declared 26 | void Json(std::string_view json_string); | ^~~~~~~~~~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:19, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:18:25: error: expected ‘)’ before ‘path’ 18 | Route(std::string_view path); | ~ ^~~~~ | ) /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:20:25: error: expected ‘)’ before ‘path’ 20 | Route(std::string_view path, HttpMethod method); | ~ ^~~~~ | ) /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:26:8: error: ‘string_view’ in namespace ‘std’ does not name a type 26 | std::string_view GetPath() const; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:26:3: note: ‘std::string_view’ is only available from C++17 onwards 26 | std::string_view GetPath() const; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:27:27: error: ‘string_view’ in namespace ‘std’ does not name a type 27 | void SetPath(const std::string_view& path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/route.hpp:27:22: note: ‘std::string_view’ is only available from C++17 onwards 27 | void SetPath(const std::string_view& path); | ^~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:8, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:20, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:32:30: error: ‘string_view’ in namespace ‘std’ does not name a type 32 | static void Log(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:32:25: note: ‘std::string_view’ is only available from C++17 onwards 32 | static void Log(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:33:32: error: ‘string_view’ in namespace ‘std’ does not name a type 33 | static void Trace(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:33:27: note: ‘std::string_view’ is only available from C++17 onwards 33 | static void Trace(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:34:32: error: ‘string_view’ in namespace ‘std’ does not name a type 34 | static void Error(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:34:27: note: ‘std::string_view’ is only available from C++17 onwards 34 | static void Error(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:35:32: error: ‘string_view’ in namespace ‘std’ does not name a type 35 | static void Debug(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:35:27: note: ‘std::string_view’ is only available from C++17 onwards 35 | static void Debug(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:42:39: error: ‘string_view’ in namespace ‘std’ does not name a type 42 | static void PrintMessage(const std::string_view prefix, const std::string_view color, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:42:34: note: ‘std::string_view’ is only available from C++17 onwards 42 | static void PrintMessage(const std::string_view prefix, const std::string_view color, | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:42:70: error: ‘string_view’ in namespace ‘std’ does not name a type 42 | static void PrintMessage(const std::string_view prefix, const std::string_view color, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:42:65: note: ‘std::string_view’ is only available from C++17 onwards 42 | static void PrintMessage(const std::string_view prefix, const std::string_view color, | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:43:39: error: ‘string_view’ in namespace ‘std’ does not name a type 43 | const std::string_view message EXPRESSCPP_SOURCE_LOCATION); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:43:34: note: ‘std::string_view’ is only available from C++17 onwards 43 | const std::string_view message EXPRESSCPP_SOURCE_LOCATION); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:45:25: error: ‘string_view’ in namespace ‘std’ does not name a type 45 | static constexpr std::string_view kReset = "\033[0m"; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:45:20: note: ‘std::string_view’ is only available from C++17 onwards 45 | static constexpr std::string_view kReset = "\033[0m"; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:46:25: error: ‘string_view’ in namespace ‘std’ does not name a type 46 | static constexpr std::string_view kBlack = "\033[30m"; /* Black */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:46:20: note: ‘std::string_view’ is only available from C++17 onwards 46 | static constexpr std::string_view kBlack = "\033[30m"; /* Black */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:47:25: error: ‘string_view’ in namespace ‘std’ does not name a type 47 | static constexpr std::string_view kRed = "\033[31m"; /* Red */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:47:20: note: ‘std::string_view’ is only available from C++17 onwards 47 | static constexpr std::string_view kRed = "\033[31m"; /* Red */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:48:25: error: ‘string_view’ in namespace ‘std’ does not name a type 48 | static constexpr std::string_view kGreen = "\033[32m"; /* Green */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:48:20: note: ‘std::string_view’ is only available from C++17 onwards 48 | static constexpr std::string_view kGreen = "\033[32m"; /* Green */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:49:25: error: ‘string_view’ in namespace ‘std’ does not name a type 49 | static constexpr std::string_view kYellow = "\033[33m"; /* Yellow */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:49:20: note: ‘std::string_view’ is only available from C++17 onwards 49 | static constexpr std::string_view kYellow = "\033[33m"; /* Yellow */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:50:25: error: ‘string_view’ in namespace ‘std’ does not name a type 50 | static constexpr std::string_view kBlue = "\033[34m"; /* Blue */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:50:20: note: ‘std::string_view’ is only available from C++17 onwards 50 | static constexpr std::string_view kBlue = "\033[34m"; /* Blue */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:51:25: error: ‘string_view’ in namespace ‘std’ does not name a type 51 | static constexpr std::string_view kMagenta = "\033[35m"; /* Magenta */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:51:20: note: ‘std::string_view’ is only available from C++17 onwards 51 | static constexpr std::string_view kMagenta = "\033[35m"; /* Magenta */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:52:25: error: ‘string_view’ in namespace ‘std’ does not name a type 52 | static constexpr std::string_view kCyan = "\033[36m"; /* Cyan */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:52:20: note: ‘std::string_view’ is only available from C++17 onwards 52 | static constexpr std::string_view kCyan = "\033[36m"; /* Cyan */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:53:25: error: ‘string_view’ in namespace ‘std’ does not name a type 53 | static constexpr std::string_view kWhite = "\033[37m"; /* White */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:53:20: note: ‘std::string_view’ is only available from C++17 onwards 53 | static constexpr std::string_view kWhite = "\033[37m"; /* White */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:54:25: error: ‘string_view’ in namespace ‘std’ does not name a type 54 | static constexpr std::string_view kBoldblack = "\033[1m\033[30m"; /* Bold Black */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:54:20: note: ‘std::string_view’ is only available from C++17 onwards 54 | static constexpr std::string_view kBoldblack = "\033[1m\033[30m"; /* Bold Black */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:55:25: error: ‘string_view’ in namespace ‘std’ does not name a type 55 | static constexpr std::string_view kBoldred = "\033[1m\033[31m"; /* Bold Red */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:55:20: note: ‘std::string_view’ is only available from C++17 onwards 55 | static constexpr std::string_view kBoldred = "\033[1m\033[31m"; /* Bold Red */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:56:25: error: ‘string_view’ in namespace ‘std’ does not name a type 56 | static constexpr std::string_view kBoldgreen = "\033[1m\033[32m"; /* Bold Green */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:56:20: note: ‘std::string_view’ is only available from C++17 onwards 56 | static constexpr std::string_view kBoldgreen = "\033[1m\033[32m"; /* Bold Green */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:57:25: error: ‘string_view’ in namespace ‘std’ does not name a type 57 | static constexpr std::string_view kBoldyellow = "\033[1m\033[33m"; /* Bold Yellow */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:57:20: note: ‘std::string_view’ is only available from C++17 onwards 57 | static constexpr std::string_view kBoldyellow = "\033[1m\033[33m"; /* Bold Yellow */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:58:25: error: ‘string_view’ in namespace ‘std’ does not name a type 58 | static constexpr std::string_view kBoldblue = "\033[1m\033[34m"; /* Bold Blue */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:58:20: note: ‘std::string_view’ is only available from C++17 onwards 58 | static constexpr std::string_view kBoldblue = "\033[1m\033[34m"; /* Bold Blue */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:59:25: error: ‘string_view’ in namespace ‘std’ does not name a type 59 | static constexpr std::string_view kBoldmagenta = "\033[1m\033[35m"; /* Bold Magenta */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:59:20: note: ‘std::string_view’ is only available from C++17 onwards 59 | static constexpr std::string_view kBoldmagenta = "\033[1m\033[35m"; /* Bold Magenta */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:60:25: error: ‘string_view’ in namespace ‘std’ does not name a type 60 | static constexpr std::string_view kBoldcyan = "\033[1m\033[36m"; /* Bold Cyan */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:60:20: note: ‘std::string_view’ is only available from C++17 onwards 60 | static constexpr std::string_view kBoldcyan = "\033[1m\033[36m"; /* Bold Cyan */ | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:61:25: error: ‘string_view’ in namespace ‘std’ does not name a type 61 | static constexpr std::string_view kBoldwhite = "\033[1m\033[37m"; /* Bold White */ | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:61:20: note: ‘std::string_view’ is only available from C++17 onwards 61 | static constexpr std::string_view kBoldwhite = "\033[1m\033[37m"; /* Bold White */ | ^~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:10, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:9, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:20, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:26:37: error: ‘string_view’ is not a member of ‘std’ 26 | std::string pathToRegExpString(std::string_view path, std::vector& keys, PathToRegExpOptions op, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:26:37: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:26:71: error: expected primary-expression before ‘&’ token 26 | std::string pathToRegExpString(std::string_view path, std::vector& keys, PathToRegExpOptions op, | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:26:73: error: ‘keys’ was not declared in this scope 26 | std::string pathToRegExpString(std::string_view path, std::vector& keys, PathToRegExpOptions op, | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:26:99: error: expected primary-expression before ‘op’ 26 | std::string pathToRegExpString(std::string_view path, std::vector& keys, PathToRegExpOptions op, | ^~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:27:37: error: ‘string_view’ is not a member of ‘std’ 27 | std::string_view parent_path = ""); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/path_to_regexp.hpp:27:37: note: ‘std::string_view’ is only available from C++17 onwards In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:9, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:20, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:17:20: error: ‘string_view’ in namespace ‘std’ does not name a type 17 | Layer(const std::string_view registered_path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:17:15: note: ‘std::string_view’ is only available from C++17 onwards 17 | Layer(const std::string_view registered_path); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:18:20: error: ‘string_view’ in namespace ‘std’ does not name a type 18 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:18:15: note: ‘std::string_view’ is only available from C++17 onwards 18 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:18:83: error: ‘std::string_view’ has not been declared 18 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:21:20: error: ‘string_view’ in namespace ‘std’ does not name a type 21 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:21:15: note: ‘std::string_view’ is only available from C++17 onwards 21 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:21:83: error: ‘std::string_view’ has not been declared 21 | Layer(const std::string_view registered_path, PathToRegExpOptions options, std::string_view parent_path, | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:24:33: error: ‘string_view’ in namespace ‘std’ does not name a type 24 | void SetParentPath(const std::string_view parent_path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:24:28: note: ‘std::string_view’ is only available from C++17 onwards 24 | void SetParentPath(const std::string_view parent_path); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:44:14: error: ‘string_view’ in namespace ‘std’ does not name a type 44 | const std::string_view GetPath() const; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:44:9: note: ‘std::string_view’ is only available from C++17 onwards 44 | const std::string_view GetPath() const; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/layer.hpp:47:60: error: ‘std::string_view’ has not been declared 47 | std::map ParseQueryString(std::string_view requested_path, size_t key_start_pos); | ^~~~~~~~~~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:20, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:20:26: error: expected ‘)’ before ‘router_name’ 20 | Router(std::string_view router_name); | ~ ^~~~~~~~~~~~ | ) /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:23:17: error: ‘std::string_view’ has not been declared 23 | void Use(std::string_view path, handler_t handler); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:26:17: error: ‘std::string_view’ has not been declared 26 | void Use(std::string_view path, std::shared_ptr router); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:35:17: error: ‘std::string_view’ has not been declared 35 | void Use(std::string_view path, handler_wn_t handler); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:39:20: error: ‘string_view’ is not a member of ‘std’ 39 | Router& Get(std::string_view path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:39:20: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:39:40: error: expected primary-expression before ‘handler’ 39 | Router& Get(std::string_view path, T handler) { | ^~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:39:48: error: expected ‘;’ before ‘{’ token 39 | Router& Get(std::string_view path, T handler) { | ^~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:43:3: error: data member ‘Get’ cannot be a member template 43 | } | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:46:20: error: ‘string_view’ is not a member of ‘std’ 46 | Router& Put(std::string_view path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:46:20: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:46:40: error: expected primary-expression before ‘handler’ 46 | Router& Put(std::string_view path, T handler) { | ^~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:46:48: error: expected ‘;’ before ‘{’ token 46 | Router& Put(std::string_view path, T handler) { | ^~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:50:3: error: data member ‘Put’ cannot be a member template 50 | } | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:53:21: error: ‘string_view’ is not a member of ‘std’ 53 | Router& Post(std::string_view path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:53:21: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:53:41: error: expected primary-expression before ‘handler’ 53 | Router& Post(std::string_view path, T handler) { | ^~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:53:49: error: expected ‘;’ before ‘{’ token 53 | Router& Post(std::string_view path, T handler) { | ^~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:57:3: error: data member ‘Post’ cannot be a member template 57 | } | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:60:22: error: ‘string_view’ is not a member of ‘std’ 60 | Router& Patch(std::string_view path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:60:22: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:60:42: error: expected primary-expression before ‘handler’ 60 | Router& Patch(std::string_view path, T handler) { | ^~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:60:50: error: expected ‘;’ before ‘{’ token 60 | Router& Patch(std::string_view path, T handler) { | ^~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:64:3: error: data member ‘Patch’ cannot be a member template 64 | } | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:67:23: error: ‘string_view’ is not a member of ‘std’ 67 | Router& Delete(std::string_view path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:67:23: note: ‘std::string_view’ is only available from C++17 onwards /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:67:43: error: expected primary-expression before ‘handler’ 67 | Router& Delete(std::string_view path, T handler) { | ^~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:67:51: error: expected ‘;’ before ‘{’ token 67 | Router& Delete(std::string_view path, T handler) { | ^~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:71:3: error: data member ‘Delete’ cannot be a member template 71 | } | ^ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:99:26: error: ‘std::string_view’ has not been declared 99 | void RegisterPath(std::string_view registered_path, const HttpMethod method, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:109:26: error: ‘std::string_view’ has not been declared 109 | void RegisterPath(std::string_view registered_path, const HttpMethod method, handler_wn_t handler); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:116:3: error: ‘GetRouter’ function uses ‘auto’ type specifier without trailing return type 116 | auto GetRouter(); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:116:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:117:23: error: ‘std::string_view’ has not been declared 117 | auto GetRouter(std::string_view name); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:117:3: error: ‘GetRouter’ function uses ‘auto’ type specifier without trailing return type 117 | auto GetRouter(std::string_view name); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:117:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:130:49: error: ‘string_view’ in namespace ‘std’ does not name a type 130 | std::shared_ptr CreateRoute(const std::string_view registered_path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:130:44: note: ‘std::string_view’ is only available from C++17 onwards 130 | std::shared_ptr CreateRoute(const std::string_view registered_path); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:132:8: error: ‘string_view’ in namespace ‘std’ does not name a type 132 | std::string_view GetName() const; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:132:3: note: ‘std::string_view’ is only available from C++17 onwards 132 | std::string_view GetName() const; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:172:8: error: ‘string_view’ in namespace ‘std’ does not name a type 172 | std::string_view name_{"unknown"}; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:172:3: note: ‘std::string_view’ is only available from C++17 onwards 172 | std::string_view name_{"unknown"}; | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp: In member function ‘void expresscpp::Router::RegisterPath(int, expresscpp::HttpMethod, T)’: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:101:31: error: cannot convert ‘std::__cxx11::basic_string’ to ‘int’ 101 | Console::Debug(fmt::format("registering path \"{}\"", registered_path)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | std::__cxx11::basic_string In file included from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/router.hpp:8, from /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:20, from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/console.hpp:35:44: note: initializing argument 1 of ‘static void expresscpp::Console::Debug(int)’ 35 | static void Debug(const std::string_view message EXPRESSCPP_CURRENT_SOURCE_LOCATION); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp: At global scope: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:37:17: error: ‘std::string_view’ has not been declared 37 | void Get(std::string_view registered_path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:41:17: error: ‘std::string_view’ has not been declared 41 | void Get(std::string_view path, T handler, Args... args) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:47:17: error: ‘std::string_view’ has not been declared 47 | void Put(std::string_view registered_path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:51:17: error: ‘std::string_view’ has not been declared 51 | void Put(std::string_view path, T handler, Args... args) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:57:18: error: ‘std::string_view’ has not been declared 57 | void Post(std::string_view registered_path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:61:18: error: ‘std::string_view’ has not been declared 61 | void Post(std::string_view path, T handler, Args... args) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:67:20: error: ‘std::string_view’ has not been declared 67 | void Delete(std::string_view registered_path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:71:20: error: ‘std::string_view’ has not been declared 71 | void Delete(std::string_view path, T handler, Args... args) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:77:19: error: ‘std::string_view’ has not been declared 77 | void Patch(std::string_view registered_path, T handler) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:81:19: error: ‘std::string_view’ has not been declared 81 | void Patch(std::string_view path, T handler, Args... args) { | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:96:17: error: ‘std::string_view’ has not been declared 96 | void Use(std::string_view path, handler_t handler); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:97:17: error: ‘std::string_view’ has not been declared 97 | void Use(std::string_view path, handler_wn_t handler); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:98:17: error: ‘std::string_view’ has not been declared 98 | void Use(std::string_view path, RouterPtr router); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:99:11: error: expected ‘;’ at end of member declaration 99 | Router& Use(std::string_view path); | ^~~ | ; /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:99:20: error: ‘expresscpp::Router& expresscpp::ExpressCpp::Use’ conflicts with a previous declaration 99 | Router& Use(std::string_view path); | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:98:8: note: previous declaration ‘expresscpp::ExpressCpp::Use’ 98 | void Use(std::string_view path, RouterPtr router); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:99:31: error: expected ‘)’ before ‘path’ 99 | Router& Use(std::string_view path); | ~ ^~~~~ | ) /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:101:3: error: ‘GetBaseRouter’ function uses ‘auto’ type specifier without trailing return type 101 | auto GetBaseRouter(); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:101:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:110:28: error: ‘std::string_view’ has not been declared 110 | RouterPtr GetRouter(std::string_view name) const; | ^~~~~~~~~~~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp: In function ‘int main()’: /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:27: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:41: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp: In lambda function: /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:56: error: base operand of ‘->’ is not a pointer 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp: In function ‘int main()’: /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:81: error: no matching function for call to ‘expresscpp::ExpressCpp::Get(const char [2], main()::)’ 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^ In file included from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:37:8: note: candidate: ‘template void expresscpp::ExpressCpp::Get(int, T)’ 37 | void Get(std::string_view registered_path, T handler) { | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:37:8: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:19: note: cannot convert ‘"/"’ (type ‘const char [2]’) to type ‘int’ 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^~~ In file included from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:41:8: note: candidate: ‘template void expresscpp::ExpressCpp::Get(int, T, Args ...)’ 41 | void Get(std::string_view path, T handler, Args... args) { | ^~~ /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:41:8: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:5:19: note: cannot convert ‘"/"’ (type ‘const char [2]’) to type ‘int’ 5 | expresscpp->Get("/", [](auto /*req*/, auto res) { res->Send("hello world!"); }); | ^~~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:7:31: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’ 7 | expresscpp->Listen(port,[=](auto /*ec*/) { std::cout << "Listening on port " << port << std::endl; }).Run(); | ^~~~ /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:7:103: error: cannot convert ‘main()::’ to ‘expresscpp::ready_fn_cb_error_code_t’ {aka ‘std::function’} 7 | expresscpp->Listen(port,[=](auto /*ec*/) { std::cout << "Listening on port " << port << std::endl; }).Run(); | ^ In file included from /tmp/c3ipr/pr_1271_2_0_6/test_package/test_package.cpp:1: /tmp/c3ipr/pr_1271_2_0_6/.conan/data/expresscpp/0.16.0/_/_/package/dfe7515d52fdce3c5d5c9f7786e42880f51f71ef/include/expresscpp/expresscpp.hpp:104:68: note: initializing argument 2 of ‘expresscpp::ExpressCpp& expresscpp::ExpressCpp::Listen(uint16_t, expresscpp::ready_fn_cb_error_code_t)’ 104 | ExpressCpp& Listen(const uint16_t port, ready_fn_cb_error_code_t callback); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ make[2]: *** [CMakeFiles/test_package.dir/build.make:63: CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/test_package.dir/all] Error 2 make: *** [Makefile:84: all] Error 2 JSON file created at '/tmp/c3ipr/pr_1271_2_0_6/_create.json'