Make with Cygwin

1. Make with Cygwin

Paulo Patto
paulopatto

(usa Ubuntu)

Enviado em 27/08/2009 - 14:02h

Olá, boa tarde.

Estou usando o windows (sem paus e pedras por favor), e estou usando a camada de compatibilidade Cygwin para o uso do GCC. Porem não conheço muiiito nem do Gcc e nem do Make.

E eu pequei um projeto no qual eu tenho de compila-lo pelo make. Uma cópia deste projeto pode ser encontrada no endereço: http://gbdi.icmc.usp.br/?q=system/files/arboretum-1.0R2.tar_.gz e o site do projeto é: http://gbdi.icmc.usp.br/old/arboretum/

Quando executo o comando make recebo o seguinte erro:

gcc -c app.cpp -o app.exe -I../../include
make: gcc: Command not found
make: *** [app.exe] Error 127


Aqui está o make original e abaixo um modificado:

# Makefile for GCC
#
# Author: Marcos Rodrigues Vieira
# Author: Fabio Jun Takada Chino
#
CC=gcc
CFLAGS=
INCLUDEPATH=../../include
LIBPATH=-L../../lib
INCLUDE=-I$(INCLUDEPATH)
LIBS=-lstdc++ -lm -larboretum
SRC= app.cpp Cities.cpp city.cpp
OBJS=$(subst .cpp,.o,$(SRC))


# Implicit Rules
%.o: %.cpp $(HEADERS)
$(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE)

Cities: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o Cities $(INCLUDE) $(LIBPATH) $(LIBS)




# Makefile for GCC
#
# Author: Marcos Rodrigues Vieira
# Author: Fabio Jun Takada Chino
#
CC=gcc
CFLAGS=
INCLUDEPATH=../../include
LIBPATH=-L../../lib
INCLUDE=-I$(INCLUDEPATH)
LIBS=-lstdc++ -lm -larboretum
SRC= app.cpp Cities.cpp city.cpp
OBJS=$(subst .cpp,.exe,$(SRC))


# Implicit Rules
%.exe: %.cpp $(HEADERS)
$(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE)

Cities: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o Cities $(INCLUDE) $(LIBPATH) $(LIBS)


Se essa dica for portavel para o Linux melhor pois em breve vou estar com o linux novamente.


Grato.


[EDIT #1] Apenas como uma observação o comando gcc funciona no meu prompt sim segue uma saida deste comando :
gcc
gcc: no input files
[END EDIT 1]


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts