[SOLVED] C++ Standard Library ?

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • [SOLVED] C++ Standard Library ?

    Hello,

    I'm evaluating SES (coming from STM32CubeIDE, TrueSTUDIO, Tasking, etc.).
    I do use C++17 heavily, and just tried some very simple C++ code in SES, but I can't seem to find where the standard C++ library is so I can't even #include <array>
    Also it may be linked to the same issue but I have pretty much no color syntaxing in the editor.
    Does SES support modern C++ for embedded ?

    Thomas.
  • Hello Thomas,

    Thank you for your inquiry.
    Embedded Studios C++ library is based on the STLPort and can be installed via the Package Manager.
    However due to low demand it is based on the C++98 standard with a couple user requested extensions of more modern features but so far no feature from C++17.
    Currently our core market is C where we are currently moving our complete toolchain to our own SEGGER toolchain with some heavy optimization and great features for embedded targets.
    You can find some more information about this on our blog:
    blog.segger.com/category/es/
    blog.segger.com/category/devtools/


    For the future we plan to also include an optimized C++ standard library but this is nothing short term.


    But you can of course always use third party C++ standard libraries as the gcc, clang (and soon SEGGER Compiler) are kept up to date so they support the new language features.

    Best regards,
    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.