如何为 GNU-Prolog 程序创建可执行文件?

How to create an executable file to a GNU-Prolog program?

我已经在 GNU-Prolog 中编写了一个 prolog 程序并成功编译了它,现在我想创建一个可执行文件,以便其他人只需要单击该文件和 运行 该程序。我想知道是否有办法从 GNU-Prolog 程序创建可执行文件?

在 Windows 下,要编译为可执行文件,您需要 C 编译器工具链。根据您安装的版本,您需要 Microsoft C++ 编译器 (MSVC) 或 gcc(由 MSYS2/mingw64 提供)。

对于 MSVC,您可以安装 Microsoft Visual Studio 2019 Community(版本 19.28.29335)。安装后,MS 编译器提供了 2 个 .bat 文件 例如vcvars32.bat 和 vcvars64.bat。启动适当的 .bat 以获得带有 MSVC PATH 集的终端。

对于 gcc,您应该安装 MSYS2 + gcc 工具链。此处提供了更多信息 WINDOWS information(该文件详细说明了如何使用 MSYS2/gcc 或 MSVC 在 WINDOWS 上编译 gprolog)。

gprolog 编译器位于 GNU Prolog 安装的 bin 子目录中(默认情况下 C:\GNU-Prolog\bin)。您需要将此目录添加到您的 PATH。

转到包含您的 Prolog 文件 (cd path_to_your_file) 的目录并使用 gplc your_file.pl 编译它。

如 Paulo 所述,您将在 online manual.

中找到有关可以传递给 gplc 的选项的更多信息