2017-01-24 10 views

ответ

2

От bitbake.conf:

export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}" 
FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" 
DEBUG_OPTIMIZATION = "-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe" 
SELECTED_OPTIMIZATION = "${@d.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][d.getVar('DEBUG_BUILD') == '1'])}" 

Так что, если вы хотите, чтобы включить его в -O0 для отладки, просто установите DEBUG_BUILD="1" в рецепте. Если рецепт разбит на -O2 из-за плохого кода, переопределите FULL_OPTIMISATION соответствующим образом.

0

выше ответ указывает

DEBUG_BUILD=1 

не работает для меня. я должен был использовать

DEBUG_FLAGS="-O0" 
+1

Как насчет 'DEBUG_BUILD = "1"', с кавычками в 1? –