sprinfall / webcc

Lightweight C++ HTTP client and server library based on Asio for embedding purpose.
GNU Lesser General Public License v3.0
270 stars 61 forks source link

Max OS 10.14 编译报错 #13

Closed DemonXD closed 4 years ago

DemonXD commented 4 years ago
$ make -j4
[  2%] Built target jsoncpp
[  8%] Building CXX object webcc/CMakeFiles/webcc.dir/body.cc.o
[  8%] Building CXX object webcc/CMakeFiles/webcc.dir/client_session.cc.o
[  8%] Building CXX object webcc/CMakeFiles/webcc.dir/client_pool.cc.o
[  8%] Building CXX object webcc/CMakeFiles/webcc.dir/client.cc.o
In file included from /Users/miles/webcc/webcc/body.cc:1:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:161:53: error: 'path' is unavailable: introduced in macOS 10.15
                             const std::filesystem::path& path,
                                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:232:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
/Users/miles/webcc/webcc/body.h:155:35: error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, std::size_t chunk_size);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
/Users/miles/webcc/webcc/body.h:162:35: error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, bool auto_delete = false);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
/Users/miles/webcc/webcc/body.h:176:26: error: 'path' is unavailable: introduced in macOS 10.15
  const std::filesystem::path& path() const {
                         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
/Users/miles/webcc/webcc/body.h:190:36: error: 'path' is unavailable: introduced in macOS 10.15
  bool Move(const std::filesystem::path& new_path);
                                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:1:
/Users/miles/webcc/webcc/body.h:193:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:3:
/Users/miles/webcc/webcc/logger.h:52:37: error: 'path' is unavailable: introduced in macOS 10.15
void LogInit(const std::filesystem::path& dir, int modes);
                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:4:
/Users/miles/webcc/webcc/utility.h:31:45: error: 'path' is unavailable: introduced in macOS 10.15
std::size_t TellSize(const std::filesystem::path& path);
                                            ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/body.cc:4:
/Users/miles/webcc/webcc/utility.h:34:38: error: 'path' is unavailable: introduced in macOS 10.15
bool ReadFile(const std::filesystem::path& path, std::string* output);
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
/Users/miles/webcc/webcc/body.cc:156:43: error: 'path' is unavailable: introduced in macOS 10.15
FileBody::FileBody(const std::filesystem::path& path, std::size_t chunk_size)
                                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
/Users/miles/webcc/webcc/body.cc:157:7: error: 'path' is unavailable: introduced in macOS 10.15
    : path_(path), chunk_size_(chunk_size), auto_delete_(false), size_(0) {
      ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:764:29: note: 'path' has been
      explicitly marked unavailable here
  _LIBCPP_INLINE_VISIBILITY path(const path& __p) : __pn_(__p.__pn_) {}
                            ^
/Users/miles/webcc/webcc/body.cc:156:11: error: '~path' is unavailable: introduced in macOS 10.15
FileBody::FileBody(const std::filesystem::path& path, std::size_t chunk_size)
          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:791:3: note: '~path' has been
      explicitly marked unavailable here
  ~path() = default;
  ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:161:53: error: 'path' is unavailable: introduced in macOS 10.15
                             const std::filesystem::path& path,
                                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly /Users/miles/webcc/webcc/body.ccmarked: 164unavailable: 43here:
error: 'path' is class _LIBCPP_TYPE_VIS path {unavailable:
 introduced                       ^
in macOS 10.15
FileBody::FileBody(const std::filesystem::path& path, bool auto_delete)
                                          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:232:20: error: 'path' is unavailable:/Users/miles/webcc/webcc/body.cc :introduced165 :in7 :macOS  10.15error
: 'path' is unavailable: introduced   std::filesystem::path path_;in
 macOS                   ^
10.15
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly     : path_(path), chunk_size_(0), auto_delete_(auto_delete), size_(0) {marked
 unavailable      ^
here
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:764:29: class _LIBCPP_TYPE_VIS path {
note                       ^:
'path' has been
      explicitly marked unavailable here
  _LIBCPP_INLINE_VISIBILITY path(const path& __p) : __pn_(__p.__pn_) {}
                            ^
/Users/miles/webcc/webcc/body.cc:164:11: error: '~path' is unavailable: introduced in macOS 10.15
FileBody::FileBody(const std::filesystem::path& path, bool auto_delete)
          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:791:3: note: '~path' has been
      explicitly marked unavailable here
  ~path() = default;
  ^
/Users/miles/webcc/webcc/body.cc:170:30: error: 'empty' is unavailable: introduced in macOS 10.15
  if (auto_delete_ && !path_.empty()) {
                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:1077:3: note: 'empty' has been
      explicitly marked unavailable here
  empty() const noexcept {
  ^
/Users/miles/webcc/webcc/body.cc:172:22: error: 'remove' is unavailable: introduced in macOS 10.15
    std::filesystem::remove(path_, ec);
                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:1868:39: note: 'remove' has been
      explicitly marked unavailable here
inline _LIBCPP_INLINE_VISIBILITY bool remove(const path& __p,
                                      ^
/Users/miles/webcc/webcc/body.cc:169:11: error: '~path' is unavailable: introduced in macOS 10.15
FileBody::~FileBody() {
          ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:791:3: note: '~path' has been
      explicitly marked unavailable here
  ~path() = default;
  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:155:35: error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, std::size_t chunk_size);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:162:35: error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, bool auto_delete = false);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:176:26: error: 'path' is unavailable: introduced in macOS 10.15
  const std::filesystem::path& path() const {
                         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:190:36: error: 'path' is unavailable: introduced in macOS 10.15
  bool Move(const std::filesystem::path& new_path);
                                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:193:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
make[2]: *** [webcc/CMakeFiles/webcc.dir/build.make:93: webcc/CMakeFiles/webcc.dir/body.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /Users/miles/webcc/webcc/client_pool.cc:1:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:161:53: error: 'path' is unavailable: introduced in macOS 10.15
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
                             const std::filesystem::path& path,In file included from
/Users/miles/webcc/webcc/client_session.h:                                                    ^7
:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem::9739:
:In file included from 24/Users/miles/webcc/webcc/body.h:: 10:
note: 'path' /Users/miles/webcc/webcc/common.hhas: 161been:
53      :explicitly  marked errorunavailable:  here
'path' is unavailable: introduced in class _LIBCPP_TYPE_VIS path {macOS
 10.15                       ^

                             const std::filesystem::path& path,
                                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_pool.cc:1:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from /Users/miles/webcc/webcc/body.h:10:
/Users/miles/webcc/webcc/common.h:232:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739In file included from :/Users/miles/webcc/webcc/client_session.cc24:: 1:
In file included from note/Users/miles/webcc/webcc/client_session.h: :7'path':
 In file included from has/Users/miles/webcc/webcc/client_pool.h :been7
:
      In file included from explicitly/Users/miles/webcc/webcc/client.h :marked14 :
unavailable In file included from here/Users/miles/webcc/webcc/request.h:
8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from class _LIBCPP_TYPE_VIS path {/Users/miles/webcc/webcc/body.h
:10                       ^:

/Users/miles/webcc/webcc/common.h:232:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
In file included from /Users/miles/webcc/webcc/client_pool.cc/Users/miles/webcc/webcc/body.h::1155:
:In file included from 35/Users/miles/webcc/webcc/client_pool.h:: 7:
In file included from error/Users/miles/webcc/webcc/client.h: :14:
In file included from 'path'/Users/miles/webcc/webcc/request.h :is8 :
unavailable:In file included from  /Users/miles/webcc/webcc/message.hintroduced: 9in:
 macOS/Users/miles/webcc/webcc/body.h :15510.15:35
: error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, std::size_t chunk_size);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24:   FileBody(const std::filesystem::path& path, std::size_t chunk_size);
note                                  ^:
'path' has been
      explicitly/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem :marked739 :unavailable24 :here
note: 'path' hasclass _LIBCPP_TYPE_VIS path {
been
                       ^
explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from In file included from /Users/miles/webcc/webcc/client_pool.cc/Users/miles/webcc/webcc/message.h::19:
:
In file included from /Users/miles/webcc/webcc/client_pool.h/Users/miles/webcc/webcc/body.h::7162:
:In file included from 35/Users/miles/webcc/webcc/client.h::14 :
In file included from /Users/miles/webcc/webcc/request.herror:: 8:
In file included from 'path'/Users/miles/webcc/webcc/message.h :is9 :
unavailable: /Users/miles/webcc/webcc/body.hintroduced: 162in: 35macOS:  10.15
error: 'path' is unavailable: introduced in macOS 10.15
  FileBody(const std::filesystem::path& path, bool auto_delete = false);
                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24:   FileBody(const std::filesystem::path& path, bool auto_delete = false);note
:                                   ^'path'
 has been
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem      :explicitly739 :marked24 :unavailable  herenote
: 'path' has been
class _LIBCPP_TYPE_VIS path {
explicitly                        ^marked
 unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from In file included from /Users/miles/webcc/webcc/client_pool.cc/Users/miles/webcc/webcc/client.h::114:
:
In file included from In file included from /Users/miles/webcc/webcc/client_pool.h/Users/miles/webcc/webcc/request.h::78:
:
In file included from In file included from /Users/miles/webcc/webcc/client.h/Users/miles/webcc/webcc/message.h::149:
:
In file included from /Users/miles/webcc/webcc/body.h/Users/miles/webcc/webcc/request.h::1768::
26In file included from :/Users/miles/webcc/webcc/message.h error: 'path' is unavailable: introduced in :macOS 10.15
  const std::filesystem::path& path() const {
                         ^
9/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: :
note: 'path' /Users/miles/webcc/webcc/body.hhas been
      explicitly marked unavailable :here176
:26: error: class _LIBCPP_TYPE_VIS path {'path'
 is                        ^unavailable:
 introduced in macOS 10.15
  const std::filesystem::path& path() const {
                         ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: noteIn file included from : /Users/miles/webcc/webcc/client_session.cc:'path'1 :
hasIn file included from  /Users/miles/webcc/webcc/client_session.hbeen:
7      :
explicitlyIn file included from  /Users/miles/webcc/webcc/client_pool.h:marked7 :
unavailableIn file included from  /Users/miles/webcc/webcc/client.hhere:14
:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
class _LIBCPP_TYPE_VIS path {
/Users/miles/webcc/webcc/body.h:                       ^190
:36: error: 'path' is unavailable: introduced in macOS 10.15
  bool Move(const std::filesystem::path& new_path);
                                   ^
In file included from /Users/miles/webcc/webcc/client_pool.cc:1/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:
:In file included from /Users/miles/webcc/webcc/client_pool.h739::724:
:In file included from  /Users/miles/webcc/webcc/client.h:14:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from note/Users/miles/webcc/webcc/message.h:9:
: /Users/miles/webcc/webcc/body.h:190'path': 36has:  been
      errorexplicitly:  marked 'path'unavailable  ishere unavailable:
 introduced in macOS 10.15
class _LIBCPP_TYPE_VIS path {
                       ^
  bool Move(const std::filesystem::path& new_path);
                                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      In file included from explicitly/Users/miles/webcc/webcc/client_session.cc :marked1 unavailable :
hereIn file included from /Users/miles/webcc/webcc/client_session.h
:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:class _LIBCPP_TYPE_VIS path {14
:
In file included from                        ^/Users/miles/webcc/webcc/request.h
:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
/Users/miles/webcc/webcc/body.h:193:20: error: 'path'In file included from  /Users/miles/webcc/webcc/client_pool.ccis: 1unavailable::
 In file included from introduced/Users/miles/webcc/webcc/client_pool.h :in7 :
macOSIn file included from  /Users/miles/webcc/webcc/client.h10.15:14
:
In file included from /Users/miles/webcc/webcc/request.h:8:
In file included from /Users/miles/webcc/webcc/message.h:9:
  std::filesystem::path path_;/Users/miles/webcc/webcc/body.h
:193                   ^:
20: error/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem: :739:'path'24 :is  unavailable: noteintroduced:  in'path'  macOShas  10.15been

      explicitly marked unavailable here
  std::filesystem::path path_;
                   ^
class _LIBCPP_TYPE_VIS path {
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem                       ^:
739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:86:20: error: 'path' is unavailable: introduced in macOS 10.15
  std::filesystem::path temp_path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:66:12: error: 'path' is unavailable: introduced in macOS 10.15
  explicit FileBodyHandler(Message* message) : BodyHandler(message) {
           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:763:29: note: 'path' has been
      explicitly marked unavailable here
  _LIBCPP_INLINE_VISIBILITY path() noexcept {}
                            ^
In file included from /Users/miles/webcc/webcc/client.cc:1:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:66:12: error: '~path' is unavailable: introduced in macOS 10.15
  explicit FileBodyHandler(Message* message) : BodyHandler(message) {
           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:791:3: note: '~path' has been
      explicitly marked unavailable here
  ~path() = default;
  ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:86:20: error: 'path' is unavailable: introduced in macOS 10.15
In file included from   std::filesystem::path temp_path_;
/Users/miles/webcc/webcc/client_pool.cc:                   ^1
:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem::16739:
:In file included from 24/Users/miles/webcc/webcc/response_parser.h:: 6:
note: /Users/miles/webcc/webcc/parser.h:'path'86 :has20 :been
      explicitlyerror : marked unavailable 'path'here is
 unavailable: introduced in macOS 10.15class _LIBCPP_TYPE_VIS path {

                       ^
  std::filesystem::path temp_path_;
                   ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:7:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:66:12: error: 'path' is unavailable: introduced in macOS 10.15
In file included from /Users/miles/webcc/webcc/client_pool.cc:1:
In file included from /Users/miles/webcc/webcc/client_pool.h:7:
In file included from /Users/miles/webcc/webcc/client.h:16:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h  explicit FileBodyHandler(Message* message) : BodyHandler(message) {:
66:           ^12
: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem'path': 763is: 29unavailable::  introduced innote : macOS 'path'10.15 has
 been
      explicitly marked unavailable here
  _LIBCPP_INLINE_VISIBILITY path() noexcept {}
                            ^
  explicit FileBodyHandler(Message* message) : BodyHandler(message) {
           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:763:29: noteIn file included from : /Users/miles/webcc/webcc/client_session.cc:1'path':
 In file included from has/Users/miles/webcc/webcc/client_session.h :been7
:
      In file included from explicitly/Users/miles/webcc/webcc/client_pool.h :marked7 :
unavailableIn file included from  /Users/miles/webcc/webcc/client.hhere:16
:
In file included from /Users/miles/webcc/webcc/response_parser.h:6:
/Users/miles/webcc/webcc/parser.h:66:12:   _LIBCPP_INLINE_VISIBILITY path() noexcept {}error
:                             ^
'~path' is unavailable: introduced in macOS 10.15
In file included from /Users/miles/webcc/webcc/client_pool.cc:1  explicit FileBodyHandler(Message* message) : BodyHandler(message) {:

In file included from /Users/miles/webcc/webcc/client_pool.h           ^:
7:
In file included from /Users/miles/webcc/webcc/client.h:16/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:
:In file included from 791/Users/miles/webcc/webcc/response_parser.h::36::
 /Users/miles/webcc/webcc/parser.h:note66: :12'~path':  has beenerror
:       explicitly '~path'marked  isunavailable  unavailable:here introduced
 in macOS 10.15  ~path() = default;

  ^
  explicit FileBodyHandler(Message* message) : BodyHandler(message) {
           ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:791:3: note: '~path' has been
      explicitly marked unavailable here
  ~path() = default;
  ^
In file included from /Users/miles/webcc/webcc/client.cc:3:
/Users/miles/webcc/webcc/logger.h:52:37: error: 'path' is unavailable: introduced in macOS 10.15
void LogInit(const std::filesystem::path& dir, int modes);
                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:8:
/Users/miles/webcc/webcc/request_builder.h:132:47: error: 'path' is unavailable: introduced in macOS 10.15
  RequestBuilder& File(const std::filesystem::path& path,
                                              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:1:
In file included from /Users/miles/webcc/webcc/client_session.h:8:
/Users/miles/webcc/webcc/request_builder.h:144:51: error: 'path' is unavailable: introduced in macOS 10.15
                           const std::filesystem::path& path,
                                                  ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_pool.cc:3:
/Users/miles/webcc/webcc/logger.h:52:37: error: 'path' is unavailable: introduced in macOS 10.15
void LogInit(const std::filesystem::path& dir, int modes);
                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:4:
/Users/miles/webcc/webcc/logger.h:52:37: error: 'path' is unavailable: introduced in macOS 10.15
void LogInit(const std::filesystem::path& dir, int modes);
                                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:6:
/Users/miles/webcc/webcc/utility.h:31:45: error: 'path' is unavailable: introduced in macOS 10.15
std::size_t TellSize(const std::filesystem::path& path);
                                            ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
In file included from /Users/miles/webcc/webcc/client_session.cc:6:
/Users/miles/webcc/webcc/utility.h:34:38: error: 'path' is unavailable: introduced in macOS 10.15
bool ReadFile(const std::filesystem::path& path, std::string* output);
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/filesystem:739:24: note: 'path' has been
      explicitly marked unavailable here
class _LIBCPP_TYPE_VIS path {
                       ^
11 errors generated.
make[2]: *** [webcc/CMakeFiles/webcc.dir/build.make:119: webcc/CMakeFiles/webcc.dir/client_pool.cc.o] Error 1
15 errors generated.
make[2]: *** [webcc/CMakeFiles/webcc.dir/build.make:132: webcc/CMakeFiles/webcc.dir/client_session.cc.o] Error 1
11 errors generated.
make[2]: *** [webcc/CMakeFiles/webcc.dir/build.make:106: webcc/CMakeFiles/webcc.dir/client.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:252: webcc/CMakeFiles/webcc.dir/all] Error 2
make: *** [Makefile:158: all] Error 2

是10.14和10.15有啥不一样么。。

sprinfall commented 4 years ago

C++17 还没支持吧,你可以试一下这个 branch: https://github.com/sprinfall/webcc/tree/vs2013_compatible 这个 branch 兼容一些较老的编译器,缺点是依赖 Boost。