openwrt系统中,编译代码时用到了sqlite3,里面有std::to_string().错误。 error: 'to_string' is not a member of 'std'
查百度,都说是加上-std=c++11 但是我这个已经加上,还是不行,经过几天的百度,没有解决,最后没办法了。只好GOOGLE(特殊时期), 看了几个帖子以后,问题解决了。由于工具链本身没有使用标准的c++11库,导致编译不了,
解决办法:Cmakelists.txt 需要加上以下几个选项;如果是makefile文件,同样的道理;
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_definitions(-D_GLIBCXX_USE_C99=1)