3
A
回答
5
有在FPC的SVN主幹的instantfpc: http://svn.freepascal.org/svn/fpc/trunk/utils/instantfpc/
這裏的自述:
instantfpc
==========
This tool allows to execute pascal programs as unix scripts.
A unix script starts with a shebang #! and the program to execute. For example
#!/usr/bin/env instantfpc
begin
writeln('It works');
end.
If you save the above file as test.pas and set the execute permission
(chmod a+x) you can execute the script simply with
./test.pas
Installation
============
1. Compile instantfpc.lpi using lazarus, lazbuild or via "fpc instantfpc.lpr"
2. Put the executable "instantfpc" in PATH, for example into
/usr/bin/instantfpc or ~/bin/instantfpc.
That's all.
Now you can execute pascal programs as scripts.
1
您可能有興趣查看名爲ModernPascal.com的項目
- 目標是跨平臺通信和帕斯卡線。
我已經在Mac,Linux和Raspberry Pi上使用它...開始在Windows上測試它...喜歡它!
相關問題
- 1. Marie命令行解釋器
- 2. 命令行解釋器
- 3. 命令解釋器/解釋
- 4. 每行有多個命令的命令行解釋器
- 5. 是否有向Selenium發送命令的解釋器?
- 6. Hadoop的命令行解釋
- 7. 是否有命令行界面或解釋器運行.net代碼?
- 8. c中的命令行解釋器
- 9. 在golang中是否有任何內置的命令行解釋器軟件包?
- 10. 命令行解釋器如何工作?
- 11. Delphi/Free Pascal是否有免費的JMS客戶端?
- 12. 是否有一個體面的命令行解析器的PowerShell?
- 13. 是否有Scala命令行調試器?
- 14. 解釋命令
- 15. 命令解釋
- 16. shell vs命令解釋器與命令行?
- 17. 打開另一個命令行解釋器並輸入命令
- 18. 使用來自Pascal的Windows命令行
- 19. 的Free Pascal退出碼201
- 20. 解析JSON像在命令行解釋
- 21. 並行運行top和free-m命令
- 22. 解釋「:>」命令
- 23. 解釋awk命令
- 24. Unix命令解釋
- 25. 是否有Mac的Objective-C解釋器?
- 26. Perl的命令行解釋不出來
- 27. 是否有可能使Windows批處理命令行解釋爲%USERPROFILE%?
- 28. PHP命令行 - 鏈的解釋
- 29. Turbo Pascal 3.0從命令行編譯
- 30. 在PyDev中運行python命令行解釋器
謝謝!不幸的是,'fpc'不能用shebang編譯代碼,但我期待將來的版本將它們當作註釋。 – mcandre
是的。 instantfpc在編譯之前移除shebang(instantfptools.pas中的Procedure CommentShebang)。 – mkriheli
這只是一個解決方法 - fpc本身無法處理shebangs,因此您必須爲每個.PAS文件決定是將它作爲腳本運行還是編譯它。 – mcandre