как подавить «неиспользуемый файл компоновщика» при компиляции

часть моего make-файла выглядит так ...

ifdef vis 
flg += -framework GLUT -framework OpenGL -Dvis
obj += camfun.o glfuns.o
endif

...

all: driver.cpp header.h $(obj) 
  $(cc) -o $(exe) driver.cpp $(obj) $(flg) $(lib)

funs.o: header.h funs.cpp
  $(cc) -c funs.cpp $(flg)

glfuns.o: header.h glfuns.cpp
  $(cc) -c glfuns.cpp $(flg)

camfun.o: header.h camfun.cpp
  $(cc) -c camfun.cpp $(flg)

что дает мне следующее предупреждение при компиляции:

g++ -c camfun.cpp -Wno-write-strings -O2 -framework GLUT -framework OpenGL -Dvis
i686-apple-darwin10-g++-4.2.1: -framework: linker input file unused because linking not done
i686-apple-darwin10-g++-4.2.1: GLUT: linker input file unused because linking not done
i686-apple-darwin10-g++-4.2.1: -framework: linker input file unused because linking not done
i686-apple-darwin10-g++-4.2.1: OpenGL: linker input file unused because linking not done

теперь я знаю, что получаю это предупреждение, потому что я определенно должен это сделать (параметр -c конкретно говорит ему не связываться)!, но я хочу включить его off, я знаю, что слишком много ссылок, и меня это устраивает. Как мне отключить это предупреждение?

5
задан drjrm3 15 March 2012 в 21:43
поделиться