I am trying to compile an android application in android studio (ndk r10d) which uses some C++ code. I needed C++11 so I added -std=gnu++11 (I need gnu++11 instead of c++11 for an extension I am using). I am using the stlport stl, due to other libraries I am using that use this stl library. So my cFlags and stl parameters in the build.gradle file looks like this:
stl "stlport_static" cFlags " mylib1.a mylib2.a ... -fexceptions -frtti -std=gnu++11"
I also have included memory: #include
When trying to compile I receive this error: 'shared_ptr' in namespace 'std' does not name a type
I have been using the boost implementation for the smart pointers till now but with the move to c++11 I would rather use the standard implementation.
I'd appreciate your thoughts.
Aucun commentaire:
Enregistrer un commentaire