MacOSX El Capitan - Das Ausführen von bootstrap-vcpkg.sh führt dazu, dass ein Build gestoppt wird: Unterbefehl fehlgeschlagen, irgendwelche Lösungen?

Beim Ausführen von sudo ./bootstrap-vcpkg.sh stoppt das Skript, was zu einem ninja: build gestoppt: subcommand failed führt. Ich habe keine Ahnung, wie ich von hier aus weitermachen soll, wenn jemand helfen könnte, wäre das sehr dankbar!

Fehlermeldung:

-- Build-Dateien wurden geschrieben in: /vcpkg/toolsrc/build.rel [0/2] Globbed-Verzeichnisse erneut prüfen... [1/69] CXX-Objekt erstellen CMakeFiles/...ir/src/vcpkg/base /cofffilereader.cpp.o FEHLGESCHLAGEN: CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o /usr/local/bin/g++-6 -DDISABLE_METRICS=0 -I../include -O3 -DNDEBUG - std=c++1z -MD -MT CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o -MF CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.od -o CMakeFiles/ vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o -c ../src/vcpkg/base/cofffilereader.cpp

In Datei eingeschlossen von ../include/vcpkg/base/view.h:3:0, von ../include/vcpkg/base/strings.h:7, von ../include/vcpkg/base/checks.h :5, aus ../src/vcpkg/base/cofffilereader.cpp:3:

../include/vcpkg/base/span.h:32:53: error: 'is_const_v' is not a member of 'std' template>> ^~~

../include/vcpkg/base/span.h:32:69: Fehler: Template-Argument 1 ist ungültiges Template>> ^

../include/vcpkg/base/span.h:32:72: Fehler: Unqualifizierte ID vor '>' Token-Vorlage erwartet>>

^

In Datei eingeschlossen von ../include/vcpkg/base/files.h:3:0, von ../include/vcpkg/base/cofffilereader.h:3, von ../src/vcpkg/base/cofffilereader.cpp :4:

../include/vcpkg/base/expected.h:114:42: error: 'is_reference_v' is not a member of 'std' template>> ^~~

../include/vcpkg/base/expected.h:114:62: Fehler: Template-Argument 1 ist ungültiges Template>> ^

../include/vcpkg/base/expected.h:114:65: Fehler: Unqualifizierte ID vor '>' Token-Vorlage erwartet>> ^

../include/vcpkg/base/expected.h:115:46: Fehler: Unqualified-id vor ')' Token erwartet ExpectedT(T&& t, ExpectedLeftTag = {}) : m_t(std::move(t)) ^

[2/69] Erstellen des CXX-Objekts CMakeFiles/...pkglib.dir/src/vcpkg/base/checks.cpp.o FEHLGESCHLAGEN: CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o /usr/ local/bin/g++-6 -DDISABLE_METRICS=0 -I../include -O3 -DNDEBUG -std=c++1z -MD -MT CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o - MF CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.od -o CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o -c

../src/vcpkg/base/checks.cpp In Datei eingeschlossen von ../include/vcpkg/base/view.h:3:0, von ../include/vcpkg/base/strings.h:7, von ../include/vcpkg/base/checks.h:5, von ../src/vcpkg/base/checks.cpp:3:

../include/vcpkg/base/span.h:32:53: error: 'is_const_v' is not a member of 'std' template>> ^~~

../include/vcpkg/base/span.h:32:69: Fehler: Template-Argument 1 ist ungültiges Template>> ^

../include/vcpkg/base/span.h:32:72: Fehler: Unqualifizierte ID vor '>' Token-Vorlage erwartet>>

^

[3/69] Erstellen des CXX-Objekts CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o FEHLGESCHLAGEN: CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o /usr/local/bin/g++-6 -DDISABLE_METRICS=0 -I../include -O3 -DNDEBUG -std=c++1z -MD -MT CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o -MF

CMakeFiles/vcpkg.dir/src/vcpkg.cpp.od -o

CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o -c ../src/vcpkg.cpp

In Datei eingeschlossen von ../include/vcpkg/base/view.h:3:0, von ../include/vcpkg/base/strings.h:7, von ../include/vcpkg/base/checks.h :5, von ../include/vcpkg/base/expected.h:3, von ../include/vcpkg/base/files.h:3, von ../src/vcpkg.cpp:24:

../include/vcpkg/base/span.h:32:53: error: 'is_const_v' is not a member of 'std' template>> ^~~

../include/vcpkg/base/span.h:32:69: Fehler: Template-Argument 1 ist ungültiges Template>> ^

../include/vcpkg/base/span.h:32:72: Fehler: Unqualifizierte ID vor '>'-Token-Vorlage erwartet

std::enable_if_t>>

^

In Datei eingeschlossen von ../include/vcpkg/base/files.h:3:0, von ../src/vcpkg.cpp:24:

../include/vcpkg/base/expected.h:114:42: error: 'is_reference_v' is not a member of 'std' template>> ^~~

../include/vcpkg/base/expected.h:114:62: Fehler: Template-Argument 1 ist ungültiges Template>> ^

../include/vcpkg/base/expected.h:114:65: Fehler: Unqualifizierte ID vor '>' Token-Vorlage erwartet>> ^

../include/vcpkg/base/expected.h:115:46: Fehler: Unqualified-id vor ')' Token erwartet ExpectedT(T&& t, ExpectedLeftTag = {}) : m_t(std::move(t)) ^

ninja: Build gestoppt: Unterbefehl fehlgeschlagen.

Ich versuche, vcpkg zu installieren, um neue Bibliotheksheader für c++ zu installieren. Bei diesem Problem habe ich keine Ahnung, wie ich fortfahren soll.

Antworten (1)

https://github.com/Microsoft/vcpkg enusre, dass:gcc >= 7 or equivalent clang (on Linux)

Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden, und diese Antworten bestehen aus mehr als nur einer Zeile. Die Bereitstellung von unterstützenden Informationen und Links kann dem OP und anderen auch helfen, zusätzliche Informationen für sich selbst zu finden. Siehe Wie antworte ich , um eine qualitativ hochwertige Antwort zu geben.