Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Max OS 10.14 编译报错 #13

Closed
DemonXD opened this issue Mar 24, 2020 · 1 comment
Closed

Max OS 10.14 编译报错 #13

DemonXD opened this issue Mar 24, 2020 · 1 comment

Comments

@DemonXD
Copy link

DemonXD commented Mar 24, 2020

$ 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
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants