我有个愚蠢的问题要问。我刚刚开始学习F#,我正在尝试编译一些基本的示例(比如HelloWorld.fs)。
我创建了一个路径为:C:\FSharp\HelloWorld.fs的简单F#文件。
为了编译它,我使用了F#编译器的完整路径,如下所示:
C:\FSharp>"C:\Program Files\Microsoft F#\v4.0\fsc.exe" HelloWorld.fs
它工作得很完美。
但是,我不想一直写编译器的完整路径:C:\Program Files\Microsoft F#\v4.0\fsc.exe。我尝试将其添加到Windows path中,但一直收到错误fsc is not recognized as internal or external command。
如何创建F#编译器的快捷方式,使我不必每次需要编译程序时都使用完整路径?
发布于 2013-03-01 08:02:05
您不需要为此创建快捷方式,只需将包含fsc.exe的文件夹添加到PATH变量中即可。
打开命令提示符时,运行以下命令:
set PATH=%PATH%;"C:\Program Files\Microsoft F#\v4.0\"或者,如果您使用的是64位版本的Windows:
set PATH=%PATH%;"C:\Program Files (x86)\Microsoft F#\v4.0\"可以在以下位置找到最新版本的fsc.exe:
微软文件“C:\Program Files (X86)\
发布于 2019-01-30 00:09:20
对于那些在2019年到达这里的人,他们已经收到了F#作为Visual Studio2017的一个组件。F#编译器的位置如下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\fsc.exe注意版本类型(本例中为
Community),并相应地调整您的版本类型。
发布于 2015-07-16 03:17:11
我尝试将其设置为我的路径,但不幸的是它不起作用。尝试注销/重新启动等。我认为这是因为我的工作计算机上的安全措施。
对于其他有类似问题的人,我发现设置别名不仅有效,而且比其他方法更可取。
set-alias fsi "C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\fsi.exe"
set-alias fsc "C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\fsc.exe"现在这些命令没有恼人的.exe文件扩展名。
这篇关于为powershell创建持久别名的文章对设置很有帮助。http://www.powershellpro.com/powershell-tutorial-introduction/tutorial-powershell-aliases/
https://stackoverflow.com/questions/15147930
复制相似问题