Fehler: kann Nicht verwenden typeid-mit -fno-rtti
Im immer dieses "Nicht verwenden typeid-mit -fno-rtti", wenn ich versuche mein Projekt zu kompilieren, Im mit einer opencv framework.
Ich gegoogelt das problem aber, es scheint den Fehler fand ich im internet keinen Zusammenhang mit meinem problem.
Ich weiß nicht, ob das problem im Zusammenhang mit der umfasst, den code oder die compiler.
Xcode ist mir der Fehler eine Menge Zeit, aber der erste Fehler ist hier:
virtual const std::type_info& type() { return typeid(T); }
- für Android NDK: cppFlags += "-frtti"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es Ihnen den Fehler in der Nachricht: wenn Sie die
no-rtti
flag für den compiler, danntypeid
ist nicht verfügbar. Aktivieren Sie einfach RTTI; es ist ein Teil von C++, nachdem alle.RTTI steht für Run-Time-Type-Information und
typeid
ist ein RTTI-feature. Also ausschalten RTTI (-fno-rtti
) auch deaktiviert features, wietypeid
.Sehen http://en.wikipedia.org/wiki/RTTI für weitere Informationen über die RTTI in C++.