Skip to content

Compile failed when building httplib with mingw #1561

@faushine

Description

@faushine

PS D:\safetool\SafeTool\build> mingw32-make
Consolidate compiler generated dependencies of target SafeTool
[ 7%] Building CXX object src/CMakeFiles/SafeTool.dir/main.cpp.obj
In file included from C:/Users/IDEA/.conan/data/cpp-httplib/0.11.0///package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:152,
from D:\safetool\SafeTool\src\http/HttpServer.h:3,
from D:\safetool\SafeTool\src\main.cpp:6:
D:/mingw64/x86_64-w64-mingw32/include/winsock2.h:15:2: warning: #warning Please include winsock2.h before windows.h [-Wcpp]
15 | #warning Please include winsock2.h before windows.h
| ^~~~~~~
In file included from C:/Users/IDEA/.conan/data/cpp-httplib/0.11.0///package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:151:
D:/mingw64/x86_64-w64-mingw32/include/io.h:21:9: error: '#pragma' is not allowed here
21 | #pragma pack(push,CRT_PACKING)
| ^~~~
C:/Users/IDEA/.conan/data/cpp-httplib/0.11.0/
//package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h: In function 'bool httplib::detail::is_file(const std::string&)':
C:/Users/IDEA/.conan/data/cpp-httplib/0.11.0/
/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:1995:10: error: '_access_s' was not declared in this scope
1995 | return _access_s(path.c_str(), 0) == 0;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions