|
hai 11 meses | |
---|---|---|
.. | ||
armclang | %!s(int64=3) %!d(string=hai) anos | |
figures | %!s(int64=3) %!d(string=hai) anos | |
gcc | hai 1 ano | |
README.md | %!s(int64=3) %!d(string=hai) anos | |
README_ZH.md | %!s(int64=3) %!d(string=hai) anos | |
SConscript | hai 1 ano | |
atomic_8.c | hai 1 ano | |
thread_local_impl.cpp | %!s(int64=3) %!d(string=hai) anos |
Here are some features about rt-thread c++11 threading futures.
Note that using C++ 11 in rt-thread requires modifying some of the files in the toolchain. Before modifying the tool, back up the tool chain.
Download toolchain GCC 10.2.1:
gcc version 10.2.1 20201103 (release) (GNU Arm Embedded Toolchain 10-2020-q4-major)
Delete the following files:
rm -f toolchain/arm-none-eabi/include/c++/10.2.1/thread
rm -f toolchain/arm-none-eabi/include/c++/10.2.1/mutex
rm -f toolchain/arm-none-eabi/include/c++/10.2.1/condition_variable
rm -f toolchain/arm-none-eabi/include/c++/10.2.1/future
rm -f toolchain/arm-none-eabi/include/pthread.h
Clear the contents of the following files and keep them to prevent compilation failures:
toolchain/arm-none-eabi/include/sys/_pthreadtypes.h
Update rtconfig.py
file. add compilation parameters:
CXXFLAGS = CFLAGS + ' -std=c++11 -fabi-version=0 -MMD -MP -MF'