gcc參數位置 - Linux

Table of Contents

LDFLAGS += -L../../API-C/src/obj -lCApi

1. $(LDFLAGS)放這邊,link錯誤
$(CC) $(CFLAGS) $(CFLAGS_EXTRA) $(LDFLAGS) $(INCLUDE) $(OPTIMIZE) $(OBJ) $(LIB) -o $(BIN)/$@
^^^^^^^^^^^^
aging.c:(.text+0x98): undefined reference to `switch_get_age_enable_flag

2. $(LDFLAGS)放這裡,link ok
$(CC) $(CFLAGS) $(CFLAGS_EXTRA) $(INCLUDE) $(OPTIMIZE) $(OBJ) $(LDFLAGS) $(LIB) -o $(BIN)/$@
^^^^^^^^^^^^


請問gcc參數放置規則是怎麼樣?
給compiler的參數放$(OBJ)前?給linker的參數放$(OBJ)後?

--

All Comments