我正在尝试在 Mac 上编译一个项目,但我遇到了很多错误。它在 Linux 上编译得很好。我参考了 STM 研讨会中包含的工具包。
从 /build/debug运行cmake ../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../../tools/toolchain/nucleo_f746zg.cmake
时,我得到以下输出..
/var/folders/fg/ldkpxwvn45v5y854s4zsw_b00000gn/T//ccBDWJKO.s:404: Error: selected processor does not support `dsb' in ARM mode
/var/folders/fg/ldkpxwvn45v5y854s4zsw_b00000gn/T//ccBDWJKO.s:407: Error: selected processor does not support `isb' in ARM mode
make[2]: *** [platform/nucleo-f746zg/CMakeFiles/alesi-platform-nucleo-f746zg.dir/osal/freertos/os_context.c.obj] Error 1
make[1]: *** [platform/nucleo-f746zg/CMakeFiles/alesi-platform-nucleo-f746zg.dir/all] Error 2
make: *** [all] Error
有人对此有建议吗?如何为 ARM 编译代码?我正在运行 ARM GNU 工具并使用 arm-none-eabi-g++ 和 arm-none-eabi-gcc 编译器。