将文件* .pas移动到fpc.exe中的文件* .exe的命令

时间:2017-10-04 07:34:50

标签: pascal

我有一个fpc.exe可执行文件,它应该将* .pas文件传输到* .exe文件但是当我点击它来编写命令它显示帮助时,我写命令但它不起作用。命令如下(我从这个链接中了解到:https://www.freepascal.org/docs-html/user/userse10.html) fpc [options] prog.pp

我在命令框上写道 fpc C:\ Hello.pas prog.pp 我把Hello.pas文件放在驱动器C中 在这种情况下我该怎么做

非常感谢我以另一种方式尝试,是cmd然后输入命令 fpc D:\你好 这是我的视频 https://youtu.be/MsOfohAZjqg 我终于做到了。谢谢。

2 个答案:

答案 0 :(得分:2)

  

我在命令框上写道   fpc C:\ Hello.pas prog.pp

这有几个问题:

  1. 你应该省略“prog.pp”。链接中的示例使用它作为要编译的源文件名称的示例。你的是Hello.Pas。

  2. 源文件的文件名中不应有空格。

  3. 您是否拥有C:驱动器根目录的写权限?如果没有,您应该将源文件移动到您所在的目录。

  4. 所以,你需要这样的东西

    fpc C:\ mypascal \ Hello.Pas

    只有在您的操作系统路径上有fpc时,这才有效。如果不是,则将其添加到Path中,或者在编译命令中包含fpc.exe的完整路径。

    是的,当你说

      

    我有一个fpc.exe可执行文件,它应该将* .pas文件传输到* .exe文件

    实际上这不太对劲。您没有可执行文件,可执行文件是您尝试使用fpc通过Hello.Pas文件创建的。

      

    当我点击fpc文件时,它立即提示我使用并告诉我按回车

    我认为您的意思是在资源管理器窗口中单击fpc.exe时会发生这种情况。我担心没有简单的方法可以避免这种情况 - 如果你只是输入

    就会发生同样的事情

    C:> FPC

    在命令窗口中。它只列出了您可以指定的各种编译器选项等。在命令窗口中避免这种情况的方法是指定要编译的源文件的名称。不幸的是,当您单击fpc时,没有一种简单的方法来指定源文件。对于Explorer,最简单的方法是编写一个批处理文件,提示您输入源文件名,然后调用fpc进行编译。

答案 1 :(得分:0)

您应该在命令行中省略prog.pp,然后输入 fpc C:\Hello.pas(如果文件确实位于C :)的根目录中。 如果FPC找不到错误,您应该有一个文件C:\Hello.exe