Linker le fichier d'entrée inutilisée c++ g++ faire fichier

Je suis incapable de comprendre ce qui est à l'origine de cette erreur que je reçois sur mon projet:

i686-apple-darwin11-llvm-g++-4.2: -lncurses: linker input file unused because linking not done

Et faire mon fichier ressemble à ceci:

CC = g++

LIB_FLAGS = -l ncurses

FLAGS = $(LIB_FLAGS)

DEPENDENCIES = window.o element.o

# FINAL OUTPUTS
main: main.cpp $(DEPENDENCIES)
    $(CC) $(FLAGS) -o main.out main.cpp $(DEPENDENCIES)

# MODULES
window.o: main.h classes/window.cpp
    $(CC) $(FLAGS) -c classes/window.cpp

element.o: main.h classes/element.cpp
    $(CC) $(FLAGS) -c classes/element.cpp

# CLEAN
clean:
    rm -rf *.o
    rm main.out

Tout compile bien, mais je suis juste curieux de ce qui est à l'origine de ce message d'erreur et ce que cela signifie..

Ne passe pas de l'éditeur de liens arguments si vous êtes simplement à la compilation (-o) et de ne pas lier. (BTW, ceux de l'éditeur de liens args (-lfoo) devrait normalement aller à la fin de la ligne de commande.)
Par l'éditeur de liens arguments, voulez-vous dire que je ne devrais pas inclure l' $(DRAPEAUX) pour l'élément.o et de la fenêtre.o?
Je pense que tu veux dire -c pas -o?
Par ailleurs, ce n'est pas une erreur, juste un avertissement.
oui, désolé à ce sujet

OriginalL'auteur JonMorehouse | 2012-09-21