This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: C++ compiler on Linux site

Part Number: AM625

Hello TI's expert,

I am developing the App with C++17 version. What does the C++ version support properly on TISDK for AM625 so far?

Thanks

Brian,

  • Hi Brian,

    the GCC compiler part of our current AM62x SDK v8.03 supports the C++17 standard (compiler option dump inspired by https://stackoverflow.com/questions/34836775/compiler-standards-support-c11-c14-c17)

    ~/ti-processor-sdk-linux-am62xx-evm-08.03.00.19
    $ linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-none-linux-gnu-gcc --version
    aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025
    Copyright (C) 2019 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    ~/ti-processor-sdk-linux-am62xx-evm-08.03.00.19
    $ linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-none-linux-gnu-gcc -v --help 2> /dev/null | sed -n '/^ *-std=\([^<][^ ]\+\).*/ {s//\1/p}'
    f2003
    f2008
    f2008ts
    f2018
    f95
    gnu
    legacy
    c++03
    c++0x
    c++11
    c++14
    c++17
    c++1y
    c++1z
    c++2a
    c++98
    c11
    c17
    c18
    c1x
    c2x
    c89
    c90
    c99
    c9x
    gnu++03
    gnu++0x
    gnu++11
    gnu++14
    gnu++17
    gnu++1y
    gnu++1z
    gnu++2a
    gnu++98
    gnu11
    gnu17
    gnu18
    gnu1x
    gnu2x
    gnu89
    gnu90
    gnu99
    gnu9x
    iso9899:1990
    iso9899:199409
    iso9899:1999
    iso9899:199x
    iso9899:2011
    iso9899:2017
    iso9899:2018
    

    Regards, Andreas

  • Hello Andreas,

    Thank you so much,

    Brian