Question:
I have SWI-Prolog installed, but I'm using it as a kind of interpreter, exp:
swi-pl?- [load]. True
I would like to know if there is a simple command that I can use via terminal to compile the source code into an executable.
Answer:
According to SWI-Prolog.com :
For local use, you usually don't want to make an executable. Simply creating a script, as described in PrologScript , is easy and starts only a little slower in most cases.
A SWI-Prolog executable is a single file consisting of a system-native executable, with the saved-state attached to it. State is created usingqsave_program/2
, as described in the manual.
You can create an .exe
using qsave_program/2
or command line.
The command line below creates myapp.exe from load.pl and makes the program start from main/0
:
plcon -o myapp.exe -c load.pl --goal=main
To run myapp.exe, libpl.dll
and any other dll called in the code must be in the same folder or in the %PATH%
.