Я работаю над make-файлом и пытаюсь скомпилировать его для отладки (я добавил флаг -g и -Wall). Вот соответствующие части:
LDFLAGS =-L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib -L../../lib
INCLUDE =-I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/plsql/public -I$(ORACLE_HOME)/network/public -I$(COMMON_SRC) -I$(BNS_INCLUDE) -I.
CFLAGS =$(INCLUDE) $(LDFLAGS) -g -Wall -Xt
Ошибка:
Я пытаюсь скомпилировать в Unix и получить ошибку:
cc: illegal option -Wall
*** Error code 1
clearmake: Error: Build script failed for "bess_interface.o"
Я помню, как раньше использовал -Wall
в Linux / Cygwin.
Вопрос:
Почему я получаю ошибку -Wall
? Разве это не допустимый флаг?
Примечание:
У меня изначально у меня было:
CFLAGS =$(INCLUDE) $(LDFLAGS) -g -Xt
и когда я пытался отладить, я получаю сообщение об ошибке:
Нет символической информации для "main". Скомпилировать с флагом -g
.
Но флаг -g
был прямо там!