2 sinat 24601593 sinat_24601593 于 2016.02.20 14:03 提问

ndk编译android第三方库,找不到std::to_string

文件是用C++写的,里面用到了C++11,其中 std::to _ string , std::stoi, strtol这些都找不到,如果要实现跨平台,是要把这些都替换掉吗?

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.02.20 14:46
已采纳

这个主要是需要编译环境支持c++11,目前VS gcc都支持

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于开发JNI时编写C++找不到to_string()方法的解决办法
这几天遇到一个奇怪的问题。同样的代码方法在IOS中可以运行找得到,但在Android混编下就找不到to_string()这个方法。后来百度得知,原来是因为C++11之前不支持这个方法。下面给出解决方案就是: template std::string to_string(T value) { std::ostringstream os ; os << value ; re
Android NDK编译C++ 'stoi' and 'to_string' is not a member of 'std'
问题是  'stoi' and 'to_string' is not a member of 'std'  std::stoi(card->num);std::string fontFilePath 这样 出问题,报错 直接说下解决办法,不一定适用所有这样的问题 但是可以尝试一下 :Application.mk文件中 添加一下这样的语句: APP_STL := c++_sta
对于android编译包 ndk找不到str::to_string()
c++11 加入头文件#include 而不是#include
ndk 使用vector、string等stl库的方法
项目右键properties
error: ‘to_string’ is not a member of ‘std’———已解决
现象¶ cocos2d-x 2.2.6 项目的源码中使用了 std::to_string() 方法,使用 NDK r9d 编译的时候,报如下错误: error: 'to_string' is not a member of 'std' Application.mk 文件的部分内容如下: APP_STL := gnustl_static NDK_TOOLCHAIN_VERSION :
安卓NDK编程使用STL库及注意事项
NDK环境搭建 windows上搭建NDK开发环境:VS2013 + VisualGDB,参考链接:http://jingyan.baidu.com/article/a681b0de1a361c3b1843460c.html VS2013新建一个安卓项目,选择创建一个安卓动态库,然后就可以开始编写C\C++代码了。 添加STL支持 STL是C++开发最常用的一个库了,直接在程序中添
C++出现to_string is not a member of std 或者 to_string was not declared in this scope的解决方法
C++在将整型、浮点型、长整型等数据类型转换为字符串时,可使用在头文件包含的函数:to_string().      函数原型如下:       string to_string (int val);       string to_string (float val);       string to_string (double val);       string to
Codeblocks编译C++出现to_string is not a member of std 或者 to_string was not declared in this scope的解决方法
Codeblocks中出现to_string was not declared in this scope的解决方法
C++字符串数值的转换(to_string/stoi/stod)
#include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; using namespace std; int main() { string s1 = &quot;2018.11&quot;; int a1 = stoi(s1); double c = stod(s1); float d = stof(s1); int a2 = a1 + 1; string b =...
在NDK中使用shared_ptr
在NDK中使用shared_ptr