Ça ne marche pas :
gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o simulator.o simulator.c 2>&1 | grep -v "missing initializer" | grep -v "near initialization for ‘_log_ev.ap’" make: *** [simulator.o] Erreur 1
Ça marche :
gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -g -O0 -Wshadow -Wcast-align -Waggregate-return -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -Wnested-externs -Wpointer-arith -Wwrite-strings -finline-functions --pedantic -Wall -Wextra -c -o worker_controller.o worker_controller.c 2>&1 | grep -v "missing initializer" | grep -v "near initialization for ‘_log_ev.ap’"
Ça marche aussi :
gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o simulator.o simulator.c gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o worker_sender.o worker_sender.c gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o worker_receiver.o worker_receiver.c gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o worker_computer.o worker_computer.c gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 -c -o worker_controller.o worker_controller.c gcc -I$HOME/Applications/include -L$HOME/Applications/lib/ -O3 simulator.o worker_sender.o worker_receiver.o worker_computer.o worker_controller.o -lm -lsimgrid -o simulator
Du coup, je ne comprends pas trop pourquoi le 2>&1 influence le comportement de GCC pour la première compilation

Je soupçonne un problème avec Make, mais je ne pas trop pourquoi... grep qui ne renvoie rien et c'est interprété comme une erreur ?