Skip to content

Don't compile on mingw #9

@kassane

Description

@kassane

I tried to compile this project using msys2/mingw and got the given error:

Output:

-- The CXX compiler identification is GNU 10.2.0
-- Check for working CXX compiler: D:/a/_temp/msys/msys64/mingw64/bin/g++.exe
-- Check for working CXX compiler: D:/a/_temp/msys/msys64/mingw64/bin/g++.exe - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- PROJECT_VERSION: 0.20.0
-- EXPRESSCPP: not calling conan from cmaka
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found Boost: D:/a/_temp/msys/msys64/mingw64/include (found version "1.73.0") found components: system 
-- Found nlohmann_json: D:/a/_temp/msys/msys64/mingw64/lib/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.9.1") 
-- -------------------------------------------------------
-- PROJECT_VERSION:.....................0.20.0
-- EXPRESSCPP_USE_CONAN_DEPENDENCIES:...OFF
-- EXPRESSCPP_BUILD_TESTS:..............OFF
-- EXPRESSCPP_BUILD_EXAMPLES:...........OFF
-- CMAKE_VERSION:.......................3.17.3
-- CMAKE_C_COMPILER:....................
-- CMAKE_CXX_COMPILER:..................D:/a/_temp/msys/msys64/mingw64/bin/g++.exe
-- CMAKE_BUILD_TYPE:....................Release
-- BUILD_SHARED_LIBS:...................ON
-- CLANG_TIDY_EXE:......................
-- -------------------------------------------------------
-- Configuring done
-- Generating done
-- Build files have been written to: C:/_/mingw-w64-expresscpp/src/expresscpp-0.20.0/build-x86_64-w64-mingw32
Scanning dependencies of target expresscpp
[  5%] Building CXX object CMakeFiles/expresscpp.dir/src/path_to_regexp.cpp.obj
[ 10%] Building CXX object CMakeFiles/expresscpp.dir/src/expresscpp.cpp.obj
[ 15%] Building CXX object CMakeFiles/expresscpp.dir/src/layer.cpp.obj
[ 20%] Building CXX object CMakeFiles/expresscpp.dir/src/url.cpp.obj
C:/_/mingw-w64-expresscpp/src/expresscpp-0.20.0/src/expresscpp.cpp: In member function 'void expresscpp::ExpressCpp::HandleRequest(expresscpp::request_t, expresscpp::response_t, std::function<void()>)':
C:/_/mingw-w64-expresscpp/src/expresscpp-0.20.0/src/expresscpp.cpp:150:49: error: 'no_message' is not a member of 'std::errc'; did you mean 'bad_message'?
  150 |       auto ec = std::make_error_code(std::errc::no_message);
      |                                                 ^~~~~~~~~~
      |                                                 bad_message
make[2]: *** [CMakeFiles/expresscpp.dir/build.make:96: CMakeFiles/expresscpp.dir/src/expresscpp.cpp.obj] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:96: CMakeFiles/expresscpp.dir/all] Error 2
make: *** [Makefile:150: all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions