rt-thread-official/bsp/phytium/doc/cpp_support.md

1.2 KiB
Raw Permalink Blame History

如何编译C++文件

Ubuntu环境

  • aarch64模式编译链选择gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf
  • aarch32模式编译链选择gcc-arm-10.3-2021.07-x86_64-arm-none-eabi

RT-Thread Env环境

  • aarch64模式编译链选择gcc-arm-11.2-2022.02-mingw-w64-i686-aarch64-none-elf
  • aarch32模式编译链选择Env环境自带mingw编译链

编译步骤

  • SConscript文件中添加需要编译的.cpp文件aarch64/applications/SConscript文件为例,其他文件夹请按照需求自行修改

SConscript_cpp

  • 输入下列命令,进入 menuconfig 进一步配置
scons --menuconfig
  • 勾选Enable C++ features,可进入菜单勾选Enable C++11 standard multi-threading feature support

Enable_cpp_features

Enable_Cpp11

  • 使用scons -j8指令进行编译C++文件被正常编译

cpp_scons