...ここに私のメイクです:-std = c99または-std = gnu99のCFLAGSオプションを認識するためのGNUmakefileの入手方法?
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = triangular
triangular_C_FLAGS = -std=gnu99
triangular_HEADERS =
triangular_OBJC_FILES = main.m
triangular_RESOURCE_FILES =
include $(GNUSTEP_MAKEFILES)/tool.make
誰もが正しい方向に私を指すことができます私が間違っていることを教えてください。
This is gnustep-make 2.6.0. Type 'make print-gnustep-make-help' for help.
Making all for tool triangular...
Compiling file main.m ...
main.m: In function 'main':
main.m:18:3: error: 'for' loop initial declarations are only allowed in C99 mode
main.m:18:3: note: use option -std=c99 or -std=gnu99 to compile your code
make[3]: *** [obj/triangular.obj/main.m.o] Error 1
make[2]: *** [internal-tool-all_] Error 2
make[1]: *** [triangular.all.tool.variables] Error 2
make: *** [internal-all] Error 2
あなたはこれを実行しようとするとどうなりますか。私たちに行くのに十分な情報を与えていないか、そして何を 'tool.make'と'のように見えるcommon.make'? – Beta
私がmakeからの出力を追加しました。tool.makeとcommon.makeはGNUに含まれている大きなメークファイルですステップ環境。 –
「main.m」18行に問題があると言っています。バグが明らかでない場合は、そのコードのスクラップを 'helloWorld'で分離し、Makeなしでコンパイルしてみてください。 – Beta