2016-11-25 3 views
0

aktivieren Ich möchte Optionals in meiner Android App C++ - Code verwenden, aber ich habe Probleme herauszufinden, wie die STL zur Unterstützung entweder std :: experimental zu konfigurieren: : optional oder std :: optional. Ich bekomme einen Buildfehler, "kann -lC++ experimental nicht finden", wenn ich nur "-lC++ experimental" zu den cppFlags hinzufüge. So sieht der externalNativeBuild-Teil meiner Gradle-Datei aus.Wie std :: experimental :: optional auf Android

Wie kann ich die Verwendung von std :: optional oder std :: experimental :: optional aktivieren?

EDIT: Ich konnte Boost herunterladen und boost :: optional stattdessen verwenden, das war einfach genug, da es eine Header-Only-Bibliothek ist. Dennoch wäre es nett zu wissen, wie man eines der STLs benutzt, die mit dem NDK geliefert werden, wenn das möglich ist. Wenn ich $ ANDROID_NDK_HOME/sources/cxx-stl/llvm-libC++/include/experimental/optional öffne, sehe ich, was wie eine Implementierung von std :: experimental :: optional aussieht, aber es ist umgeben von einer Menge von Präprozessor-Anweisungen, die ich stell dir vor, es zu deaktivieren.

+0

Ist Ihre Implementierung sogar implementiert? –

Antwort

Verwandte Themen