我怎么知道我的FSharpPowerPack版本?

时间:2017-11-24 14:29:24

标签: makefile compilation f# functional-programming

我试图用这个MakeFile编译一些文件:

FSPPHOME=/opt/FSharpPowerPack-4.5.0.0
FSC=fsharpc

all:    Program.exe

SqlLexer.fs:    SqlLexer.fsl
    mono $(FSPPHOME)/bin/fslex.exe SqlLexer.fsl --unicode

SqlParser.fs:   SqlParser.fsp
    mono $(FSPPHOME)/bin/fsyacc.exe SqlParser.fsp --module SqlParser

SqlParser.fsi:  SqlParser.fsp

SOURCES=Sql.fs SqlParser.fsi SqlParser.fs SqlLexer.fs

Program.exe:    $(SOURCES) Program.fs
    $(FSC) --reference:$(FSPPHOME)/bin/FSharp.PowerPack.dll $(SOURCES) Program.fs

LexerOnly.exe:  $(SOURCES) LexerOnly.fs
    $(FSC) --reference:$(FSPPHOME)/bin/FSharp.PowerPack.dll $(SOURCES) LexerOnly.fs

clean:
    rm -f Program.exe SqlParser.fsi SqlParser.fs SqlLexer.fs

但是当我尝试制作我的Makefile时,我得到了这个错误:

error FS0078: Unable to find the file '/opt/FSharpPowerPack-4.5.0.0/bin/FSharp.PowerPack.dll' in any of
 /usr/lib/mono/4.5

我相信如果我知道FSharpPowerPack的版本,那么我可以设置MakeFile以匹配它...我不知道这是否是一个解决方案。

0 个答案:

没有答案