Как устранить ошибку "defined but not used" |
|
Добавил(а) microsin
|
При компиляции примеров для процессоров BEKEN столкнулся с ошибкой компилятора arm-none-eabi-gcc:
beken378/driver/general_dma/general_dma.c:37:15: error: 'gdma_get_dma_en'
defined but not used [-Werror=unused-function]
37 | static UINT32 gdma_get_dma_en(UINT32 channel)
| ^~~~~~~~~~~~~~~
cc1.exe: all warnings being treated as errors
Для устранения ошибки в опции компиляции CFLAGS надо добавить опцию -Wno-error=unused-function (обычно это делается в файле application.mk). После этого сообщение об ошибке будет заменено на предупреждение:
# Compile options
# -------------------------------------------------------------------
CFLAGS = -DCFG_OS_FREERTOS=1
CFLAGS += -g -mthumb -mcpu=arm968e-s -march=armv5te -mthumb-interwork -mlittle-endian -Os
-std=c99 -ffunction-sections -Wall -Werror -Wno-format -Wno-unknown-pragmas -fsigned-char
-fdata-sections -nostdlib -fno-strict-aliasing -Wno-error=unused-function
|