You've already forked lazarus-ccr
added hint for new version
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1740 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -1,26 +1,5 @@
|
|||||||
instantfpc
|
Instantfpc is now part of fpc 2.5.1.
|
||||||
==========
|
|
||||||
|
|
||||||
This tool allows to execute pascal programs as unix scripts.
|
See here for more information:
|
||||||
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.
|
|
||||||
|
|
||||||
|
http://wiki.freepascal.org/InstantFPC
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
#!/usr/bin/env instantfpc
|
#!/usr/bin/env instantfpc
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
{$mode objfpc}{$H+}
|
||||||
|
uses
|
||||||
uses SysUtils;
|
SysUtils;
|
||||||
|
var
|
||||||
var i: integer;
|
i: integer;
|
||||||
begin
|
begin
|
||||||
i:=StrToInt(ParamStr(1));
|
i:=StrToInt(ParamStr(1));
|
||||||
writeln('exit code: ',i);
|
writeln('exit code: ',i);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env instantfpc
|
#!/usr/bin/env instantfpc
|
||||||
begin
|
begin
|
||||||
writeln('Hello world 2');
|
writeln('Hello world!');
|
||||||
end.
|
end.
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/env instantfpc
|
#!/usr/bin/env instantfpc
|
||||||
|
{$mode objfpc}{$H+}
|
||||||
var
|
var
|
||||||
i: Integer;
|
i: Integer;
|
||||||
begin
|
begin
|
||||||
|
Reference in New Issue
Block a user