Enviado em 30/12/2018 - 16:29h
Fala galera, estou com um trabalho de faculdade e meu objetivo é executá-lo para ver se está funcionando perfeitamente. O problema é o seguinte, quando vou na pasta com os arquivos .c, há um arquivo "Makefile.in" e não estou conseguindo executá-lo. Dai, oque eu fiz foi mudar a extensão dele, ficou assim: "makefile", ai quando dou make aparentemente "funciona", mas ainda da erros na execução:
erro:
/bin/sh: 2: %CC%: not found
makefile:25: util.d: Arquivo ou diretório inexistente
make: *** [makefile:20: util.d] Error 127
arquivo makefile:
name = %pachinko%
SRCS = pam.c hpam.c ncrp.c theta.c phi.c document.c zeta.c util.c
OBJS = $(SRCS:.c=.o)
HEADERS = $(SRCS:.c=.h)
LDFLAGS = -lm
LFLAGS := `pkg-config --libs glib-2.0`
CFLAGS := `pkg-config --cflags glib-2.0`
all: %DESTDIR%/resources/libraries/%pachinko%
clean:
rm %DESTDIR%/resources/libraries/%pachinko%
%DESTDIR%/resources/libraries/%pachinko%: $(OBJS)
%CC% $(CFLAGS) -g -shared %CCSHARED% %CCFLAGS% $(OBJS) -o $@ $(LFLAGS)
%.o: %.c %.h
%CC% $(CFLAGS) -g -shared %CCSHARED% %CCFLAGS% -c $< $(LFLAGS)
%.d: %.c
@set -e; rm -f $@; \
%CC% $(CFLAGS) -M %CCFLAGS% $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
include $(SRCS:.c=.d)
- Se alguem puder me da um help, eu ficaria mt agradecido, to quebrando a cabeça aqui faz horas, ja pesquisei mts coisas na internet, mas nada foi util até o momento. Desde já, agradeço
erro:
/bin/sh: 2: %CC%: not found
makefile:25: util.d: Arquivo ou diretório inexistente
make: *** [makefile:20: util.d] Error 127
arquivo makefile:
name = %pachinko%
SRCS = pam.c hpam.c ncrp.c theta.c phi.c document.c zeta.c util.c
OBJS = $(SRCS:.c=.o)
HEADERS = $(SRCS:.c=.h)
LDFLAGS = -lm
LFLAGS := `pkg-config --libs glib-2.0`
CFLAGS := `pkg-config --cflags glib-2.0`
all: %DESTDIR%/resources/libraries/%pachinko%
clean:
rm %DESTDIR%/resources/libraries/%pachinko%
%DESTDIR%/resources/libraries/%pachinko%: $(OBJS)
%CC% $(CFLAGS) -g -shared %CCSHARED% %CCFLAGS% $(OBJS) -o $@ $(LFLAGS)
%.o: %.c %.h
%CC% $(CFLAGS) -g -shared %CCSHARED% %CCFLAGS% -c $< $(LFLAGS)
%.d: %.c
@set -e; rm -f $@; \
%CC% $(CFLAGS) -M %CCFLAGS% $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
include $(SRCS:.c=.d)
- Se alguem puder me da um help, eu ficaria mt agradecido, to quebrando a cabeça aqui faz horas, ja pesquisei mts coisas na internet, mas nada foi util até o momento. Desde já, agradeço