エラー:「to_string」は「std」のメンバーではありません



Error To_stringis Not Member Ofstd



dronecode-sdkをHessarm-hisiv300-linux-g ++とクロスコンパイルし、エラーを報告します。

error: 'to_string' is not a member of 'std'

Arm-hisiv300-linux-g ++はc ++ 11をサポートしているか、ヘッダーファイルもインクルードされているか、エラーが報告されています。



Baiduを確認してください。-std= c ++ 11を追加すると言われていますが、これを追加したかどうかはわかりません。後で、ツールチェーン自体が標準のc ++ 11ライブラリを使用していないため、追加できないという投稿を読みました。編集済み、

解決策:Cmakelists.txtがメイクファイルの場合、同じ理由で次のオプションを追加する必要があります



set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_definitions(-D_GLIBCXX_USE_C99=1)