如何在 Delphi 中为 Pascal 安装库?
How do you install a library in Delphi for Pascal?
如何将 Velthuis.Console 等库安装到 Delphi?我按照建议打开了 .dpr 文件,但没有其他在线指南中显示的安装选项。它按预期编译和工作,但我如何使它成为共享库?提前谢谢你。
我假设您已经从 Rudy 的文章链接的 GitHub 页面下载了 Rudy 的库作为 .Zip 文件。
它将包含他的 .Pas 文件的 3 种风格,他将这些文件放在一起以模仿传统的 Crt.Pas 单元
随 TurboPascal 一起提供易于使用的基本屏幕和键盘处理。这些都是
:
Velthuis.AnsiConsole.Pas
Velthuis.AutoConsole.Pas
Velthuis.Console.Pas
此答案的其余部分假设您只想使用 Velthuis.Console.Pas。你希望能够使用
这个单元在未来的项目中。
你的问题归结为我如何告诉 Delphi 在哪里寻找控制台单元?
这是我所做的:
我在我的 D: 驱动器上创建了一个 Rudy 文件夹并将文件解压缩到那里。
接下来,如果我还没有,我会创建一个文件夹 D:\D103Lib2。这样做的意义
是 Delphi 的默认配置包含一个 Lib 子文件夹,它在该文件夹中查找它需要的某些文件
(比如 .Bpl 和 .Dcu 文件)如果你不开始放东西,从长远来看,它会给你带来最少的痛苦
在那里。
下一步打开 D:\Rudy 中的 ConsoleDemo.DProj 并转到项目 | IDE
中的选项
就在弹出窗口的顶部。在 Delphi Compiler
右侧的选项卡上,
单击设置 Unit output directory
并将其设置为 D:\D103Lib2,然后关闭
弹出窗口。这样做的目的是当你编译 ConsoleDemo
编译器将依次编译 Velthuis.Console.Pas 以生成文件,它将
把它(但不是 .Pas 文件)放在 D:\D103Lib2.
编译ConsoleDemo。编译应该会成功。
创建一个新的 Console App 项目并将 Velthuis.Console
添加到其 Uses 列表中。
尝试编译新项目,编译器会报错找不到
Velthuis.Console
转到项目 |选项 | Delphi 再次编译,然后在右侧的选项卡中,
在Search Path
添加D:\D103Lib2.
重新编译工程,这次编译成功
如何将 Velthuis.Console 等库安装到 Delphi?我按照建议打开了 .dpr 文件,但没有其他在线指南中显示的安装选项。它按预期编译和工作,但我如何使它成为共享库?提前谢谢你。
我假设您已经从 Rudy 的文章链接的 GitHub 页面下载了 Rudy 的库作为 .Zip 文件。
它将包含他的 .Pas 文件的 3 种风格,他将这些文件放在一起以模仿传统的 Crt.Pas 单元 随 TurboPascal 一起提供易于使用的基本屏幕和键盘处理。这些都是 : Velthuis.AnsiConsole.Pas Velthuis.AutoConsole.Pas Velthuis.Console.Pas
此答案的其余部分假设您只想使用 Velthuis.Console.Pas。你希望能够使用 这个单元在未来的项目中。
你的问题归结为我如何告诉 Delphi 在哪里寻找控制台单元?
这是我所做的:
我在我的 D: 驱动器上创建了一个 Rudy 文件夹并将文件解压缩到那里。
接下来,如果我还没有,我会创建一个文件夹 D:\D103Lib2。这样做的意义 是 Delphi 的默认配置包含一个 Lib 子文件夹,它在该文件夹中查找它需要的某些文件 (比如 .Bpl 和 .Dcu 文件)如果你不开始放东西,从长远来看,它会给你带来最少的痛苦 在那里。
下一步打开 D:\Rudy 中的 ConsoleDemo.DProj 并转到项目 | IDE
中的选项
就在弹出窗口的顶部。在
Delphi Compiler
右侧的选项卡上, 单击设置Unit output directory
并将其设置为 D:\D103Lib2,然后关闭 弹出窗口。这样做的目的是当你编译 ConsoleDemo 编译器将依次编译 Velthuis.Console.Pas 以生成文件,它将 把它(但不是 .Pas 文件)放在 D:\D103Lib2.编译ConsoleDemo。编译应该会成功。
创建一个新的 Console App 项目并将
Velthuis.Console
添加到其 Uses 列表中。尝试编译新项目,编译器会报错找不到
Velthuis.Console
转到项目 |选项 | Delphi 再次编译,然后在右侧的选项卡中, 在
Search Path
添加D:\D103Lib2.重新编译工程,这次编译成功