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がインストールされています。
このMakeファイルはMono用です( '$(MONO)'や '$(MONOCFLAGS)'のような* Mono *の使い方をすべて説明しています)。コンパイラはcsc.exeではないので、Monoをインストールするか、代わりにVSを使用するように変更する必要があります。 –
@KenWhiteありがとう、私はWindows上でモノをインストールするつもりです、これはうまくいくはずですか? – 2D3D4D
私はMonoをインストールしました。今、私はこのMakefileを持っています。どのようにしてmakefileを実行しますか? Macでは、私はちょうどmakeと言うことができます – 2D3D4D