|
пре 11 месеци | |
---|---|---|
.. | ||
armclang | пре 3 година | |
figures | пре 3 година | |
gcc | пре 1 година | |
README.md | пре 3 година | |
README_ZH.md | пре 3 година | |
SConscript | пре 1 година | |
atomic_8.c | пре 1 година | |
thread_local_impl.cpp | пре 3 година |
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'