私はメイクファイルを持っているプロジェクトがあります。コマンドライン(Windows 7)からプロジェクトをコンパイルして実行するにはどうすればよいですか?
# 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 [email protected] -c $<
%.o:%.cpp
$(CC) $(CPPFLAGS) -o [email protected] -c $<
# [email protected], $<-source
DNAME=f3dProjBasicNoComp12
PROGRAM=project
PROJ_OBJECTS= project.o f3d.o f3dGridLite.o
#the first (default)
all:$(PROGRAM)
project:$(PROJ_OBJECTS)
$(CC) $(LDFLAGS) -o [email protected] $(PROJ_OBJECTS) $(LIBS)
clean:
rm -f $(PROGRAM) *.o core* *.ppm
pack:
make clean
(cd .. && tar cvzf $(DNAME).tgz $(DNAME))
をそして、私はWindows上でそれを実行したいです。教授は私がそれをコンパイルして実行するべきだと言いましたが、私はWindows上でこれをどうやって行うことができないのか教えてくれませんでした。私はメイクファイルnmakeビルドガイドを使用すべきであることを読んだことがあるが、より:
'nmake' is not recognized as an internal or external command,
operable program or batch file.
は、アプリケーションを実行するには、私はproject -x somethink.obj
ようsomethink使用する必要があります。 私はmakefileをコンパイルできないので、私はプロジェクトを実行できません。
私を助けることができますか?
コンパイラ(特にVisual Studio)がインストールされていますか? – Bart
[Cygwin](http://www.cygwin.com/)または[MinGW](http://www.mingw.org/)を参照してください。 WindowsでUNIX環境を「エミュレート」できます。 –