【发布时间】:2011-12-07 07:48:33
【问题描述】:
我有一个包含 makefile 的项目:
# a simple makefile
# Uncomment, if compression support is desired
#DCOMP=-DWITH_COMPRESSION
#ZLIB=-lz
#Compiler
CC=g++
# compiler switches
#CPPFLAGS=-g -I.
CPPFLAGS=-O -I.
CFLAGS=-O -I. $(DCOMP)
#LDFLAGS=-L/usr/local/lib
#libraries
LIBS= -lm $(ZLIB)
# Compilation rules
# target:source
%.o:%.c
$(CC) $(CFLAGS) -o $@ -c $<
%.o:%.cpp
$(CC) $(CPPFLAGS) -o $@ -c $<
# $@-target, $<-source
DNAME=f3dProjBasicNoComp12
PROGRAM=project
PROJ_OBJECTS= project.o f3d.o f3dGridLite.o
#the first (default)
all:$(PROGRAM)
project:$(PROJ_OBJECTS)
$(CC) $(LDFLAGS) -o $@ $(PROJ_OBJECTS) $(LIBS)
clean:
rm -f $(PROGRAM) *.o core* *.ppm
pack:
make clean
(cd .. && tar cvzf $(DNAME).tgz $(DNAME))
我想在 Windows 上运行它。教授说我应该编译它并运行,但他没有告诉我如何在 Windows 上做到这一点。我已经读过我应该使用nmake MakeFile,但是:
'nmake' is not recognized as an internal or external command,
operable program or batch file.
要运行应用程序,我应该使用project -x somethink.obj 之类的方法。
但是因为无法编译makefile,所以无法运行项目。
你能帮帮我吗?
【问题讨论】:
标签: c++ windows linux command-line makefile