58得票4回答
如何在Android NDK和STLport中使用boost库(包括shared_ptr)

这更像是一个答案而不是一个问题,因为我已经找出来了,至少可以干净地编译库。对我来说,主要的问题是让shared_ptr正常工作。 材料: Boost v. 1.45.0 STLport版本在http://www.anddev.org/viewtopic.php?p=29939上获取。 ...

25得票3回答
在使用中出现错误:命名空间'std'中的'shared_ptr'未定义为类型。

我正在尝试在Android Studio(ndk r10d)中编译一个使用一些C++代码的Android应用程序。我需要C++11,因此我添加了 -std=gnu++11 (我需要 gnu++11 而不是 c++11,因为我正在使用某个扩展)。由于我正在使用其他使用此stl库的库,因此我正在使...

22得票2回答
如何在自己的容器类中使用std::allocator

我正在尝试编写一个使用STL分配器的容器类。目前我的做法是拥有一个私有成员 std::allocator<T> alloc_; (稍后将进行模板化,以便用户可以选择不同的分配器),然后调用 T* ptr = alloc_.allocate(1,0); 要获取指向新分配的...

14得票2回答
具有C++11支持的开源STL实现

简而言之,我正在寻找STLPort的替代方案。STLPort已经有一段时间没有更新了(自2008年以来?),并且缺乏对C++11的支持。是否有人知道任何替代方案?我需要使用各种工具链进行编译,针对不同的体系结构和不同的目标操作系统。 我将开始调查GNU C++实现,并查看它与GCC工具链的联...

7得票2回答
无法使用STLport库构建Boost

我正在使用MSVC 7.1在Windows上构建带有STLport 5.2.1的boost 1.48.0,以下是我运行的命令行: b2 toolset=msvc link=shared threading=multi runtime-link=shared variant=debug std...