fix-build.diff 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index 6e2240a..037f3c4 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -216,6 +216,11 @@ target_link_libraries(${PROJECT_NAME}
  6. PUBLIC nlohmann_json::nlohmann_json
  7. $<TARGET_NAME_IF_EXISTS:Boost::system>
  8. PRIVATE fmt::fmt)
  9. +if(MINGW)
  10. + target_link_libraries(
  11. + ${PROJECT_NAME}
  12. + PRIVATE ws2_32 mswsock)
  13. +endif()
  14. target_compile_options(
  15. ${PROJECT_NAME}
  16. PRIVATE $<$<OR:$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:Clang>>:-Wall>
  17. diff --git a/include/expresscpp/url.hpp b/include/expresscpp/url.hpp
  18. index fcccc9d..ad0e7af 100644
  19. --- a/include/expresscpp/url.hpp
  20. +++ b/include/expresscpp/url.hpp
  21. @@ -1,6 +1,7 @@
  22. #pragma once
  23. #include <string>
  24. +#include <cstdint>
  25. #include "expresscpp/exports.hpp"
  26. diff --git a/src/middleware/serve_static_provider.cpp b/src/middleware/serve_static_provider.cpp
  27. index 3d8d30e..f328992 100644
  28. --- a/src/middleware/serve_static_provider.cpp
  29. +++ b/src/middleware/serve_static_provider.cpp
  30. @@ -1,6 +1,7 @@
  31. #include "expresscpp/middleware/serve_static_provider.hpp"
  32. #include <filesystem>
  33. +#include <fstream>
  34. #include "expresscpp/console.hpp"
  35. #include "expresscpp/impl/session.hpp"