gpt4 book ai didi

freepascal - 从 Atom 编辑器编译并运行 freepascal

转载 作者:行者123 更新时间:2023-12-02 04:46:51 24 4
gpt4 key购买 nike

我想使用 Atom 编辑器来学习 Pascal。从编辑器编译和运行简单 Pascal 文件的正确方法是什么?我在 Windows 上使用 FreePascal 编译器。

编辑:我使用 build 得到它打包如下(感谢@Wosi):

  1. 创建一个文件夹来存放我的 Pascal 单元 HelloWorld.pas
  2. 在同一个文件夹中,我放置了以下 .atom-build.json 文件:

    {
    "cmd": "CompileAndRun.bat",
    "args": ["{FILE_ACTIVE}"],
    "sh": false,
    "cwd": "{FILE_ACTIVE_PATH}"
    }
  3. CompileAndRun.bat 内容:

    @echo off
    set FileName=%1
    fpc %FileName%
    set ProgName=%FileName:~0,-5%
    start "" %ProgName%.exe

最佳答案

使用lazbuild 编译您的项目。这是最简单的方法。

例子:

C:\development\lazarus\lazbuild.exe MyProject.lpi 
MyProject.exe

单击此处了解如何在 Atom 中定义构建命令:https://atom.io/packages/build#custom-build-command

编辑:您要编译并运行当前打开的 .pas 文件。我强烈不建议这样做,因为 Pascal 程序通常是许多不同的 .pas 文件的一部分,这些文件以单词 unit 开头。通常您使用的是项目而不是单个 .pas 文件。

不过,默认情况下,生成的 exe 文件(我假设您使用的是 Windows)是在与已编译的 .pas 文件相同的文件夹中创建的。所以你只需要在编译后调用程序。遗憾的是,您不能在 .atom-build.json 文件中将 fpc 设置为 cmd 的值。您需要创建一个在每次构建时调用的批处理脚本,以便执行这两个步骤。

创建一个包含此内容的名为 CompileAndRun.bat 的文件

@echo off 
set FileName=%1%
fpc %FileName%
set ProgName=%FileName:~0,-4%
%ProgName%.exe

并将 .atom-build.json 文件中的 cmd 值更改为

"cmd": "CompileAndRun.bat",

关于freepascal - 从 Atom 编辑器编译并运行 freepascal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32181952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com