000
22.03.2008, 11:20 Uhr
~Farodin
Gast
|
Hallo,
Beim Ausführen meiner C-Programme mit "make run", wird das Program zwar korrekt ausgeführt, es erscheint aber der Fehler "make: *** [run] Error 1". Was hat das zu bedeuten? Passt am makefile was nicht? Ich hoffe mir kann jemand helfen. DANKE! Hier ein Beispiel mit meinem makefile und der kommandozeilenausgabe
C++: |
#include <stdio.h> #include <stdlib.h>
int main(int argc, char **argv){ printf("%d %s, %s\n",argc, argv [1], argv [2]); return 1; }
|
C++: |
CC = gcc MPIRUN = mpirun
CFLAGS := $(CFLAGS) $(CINCLUDES)
CFLAGS:= $(CFLAGS) -ansi -pedantic -Wall -Wextra
CFLAGS := $(CFLAGS) -Wpointer-arith -Wshadow -Wunreachable-code -Wfloat-equal -Wdeclaration-after-statement -Wundef
CFLAGS := $(CFLAGS) -Werror
APP = myApp ARGUMENTS = arg1 arg2
all: myApp
clean: rm *.o test -f
run: myApp ./$(APP) $(ARGUMENTS) $(APP): $(addsuffix .o, $(basename $(wildcard *.c))) $(CC) $(LDFLAGS) $< -o $@
|
make run ./myApp arg1 arg2 3 arg1, arg2 make: *** [run] Error 1 |