我在命令框上写道 fpc C:\ Hello.pas prog.pp
这有几个问题:
你应该省略“prog.pp”。链接中的示例使用它作为要编译的源文件名称的示例。你的是Hello.Pas。
源文件的文件名中不应有空格。
您是否拥有C:驱动器根目录的写权限?如果没有,您应该将源文件移动到您执行的目录。
所以,你需要这样的东西
fpc C:\ mypascal \ Hello.Pas
这只会有用,顺便说一下,如果 fpc 在您的操作系统路径上。如果不是,则将其添加到路径中,或者包括完整路径 fpc.exe 在您的编译命令中。
fpc
fpc.exe
顺便说一句,你说的时候
我有一个fpc.exe可执行文件,它应该将* .pas文件传输到* .exe文件
实际上这是不对的。您没有可执行文件,可执行文件是您尝试通过使用Hello.Pas文件进行编译而创建的文件 fpc 。
当我点击fpc文件时,它立即提示我使用并告诉我按回车键
我猜你的意思是当你点击时会发生这种情况 fpc.exe 在资源管理器窗口中。我担心没有简单的方法可以避免这种情况 - 如果你只是打字就会发生同样的事情
C:> FPC
在命令窗口中。它只列出了您可以指定的各种编译器选项等。在命令窗口中避免这种情况的方法是指定要编译的源文件的名称。不幸的是,单击时没有一种简单的方法来指定源文件 fpc 。对于资源管理器,最简单的方法是编写一个批处理文件,提示您输入源文件名,然后调用 fpc 编译它。
你应该省略 prog.pp 在命令行中,然后输入 fpc C:\Hello.pas (如果文件确实位于C :)的根目录中。 如果FPC没有发现错误,您应该有一个文件 C:\Hello.exe 。
prog.pp
fpc C:\Hello.pas
C:\Hello.exe