2016-03-25 4 views
2

:私はいつものVisual Studioを使用していたC窓の#makefileの私は、Windows 7上で、次のメイクファイルを実行する/設定をインストールする必要がありますどのような

MONO = mono 
MONOC = gmcs 
MONOCFLAGS = -optimize -reference:${PARSERREF} 
GPLEX = ${MONO} gplex.exe 
GPPG = ${MONO} gppg.exe 
PARSERREF = bin/ShiftReduceParser.dll 
CSFILES = Absyn.cs Parser.cs Printer.cs Scanner.cs Test.cs VisitSkeleton.cs AbstractVisitSkeleton.cs 
all: test 

clean: 
rm -f test.pdf test 

distclean: clean 
rm -f ${CSFILES} 
rm -f test.l test.y test.tex 
rm -f Makefile 

test: Parser.cs Scanner.cs 
@echo "Compiling test..." 
${MONOC} ${MONOCFLAGS} -out:bin/test.exe ${CSFILES} 

Scanner.cs: test.l 
${GPLEX} /out:[email protected] test.l 

Parser.cs: test.y 
${GPPG} /gplex test.y > [email protected] 

は、しかし、この時間は、これはBNFC(パーサによって生成されますジェネレータ)。このメイクファイルにはcsc.exe(CSharpコンパイラ)が表示されません。誰かがこれを私に説明してもらえますか?

注:gplex.exeとgppg.exeがあり、私のマシンに.NETがインストールされています。

+0

このMakeファイルはMono用です( '$(MONO)'や '$(MONOCFLAGS)'のような* Mono *の使い方をすべて説明しています)。コンパイラはcsc.exeではないので、Monoをインストールするか、代わりにVSを使用するように変更する必要があります。 –

+0

@KenWhiteありがとう、私はWindows上でモノをインストールするつもりです、これはうまくいくはずですか? – 2D3D4D

+0

私はMonoをインストールしました。今、私はこのMakefileを持っています。どのようにしてmakefileを実行しますか? Macでは、私はちょうどmakeと言うことができます – 2D3D4D

答えて

2

あなたがメイクファイルが入っているディレクトリにオープンCMD.EXEとCDのWindows

のために作る その後

http://gnuwin32.sourceforge.net/packages/make.htm

をGNUをダウンロードしてインストールする必要があります。
次にあなたが作るとEnterキーを押し入力し、この場合はmake testです。

関連する問題