如何在Delphi中为Pascal安装库?

问题描述 投票:0回答:1

我如何将诸如Velthuis.Console之类的库安装到Delphi?我按照建议打开了.dpr文件,但是没有其他在线指南中所示的安装选项。它可以按预期进行编译和工作,但是如何使其成为共享库?预先谢谢你。

delphi shared-libraries pascal
1个回答
0
投票

[我假设您是从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,然后转到Project | IDE中的选项

  • 在弹出窗口的顶部。在Delphi Compiler右侧的标签上,单击设置Unit output directory并将其设置为D:\ D103Lib2,然后关闭弹出窗口。这样做的目的是当您编译ConsoleDemo时编译器将依次编译Velthuis.Console.Pas以生成文件,并且它将将其(而不是.Pas文件)放入D:\ D103Lib2。

  • 编译ConsoleDemo。编译应该会成功。

  • 创建一个新的Console App项目并将Velthuis.Console添加到其“用途”列表。

  • 尝试编译新项目,编译器会抱怨找不到该项目Velthuis.Console

  • 转到项目|选项|再次使用Delphi Compiler,然后在右侧的标签中,在Search Path add D:\ D103Lib2。

  • 尝试再次编译项目,这次编译将成功。

© www.soinside.com 2019 - 2024. All rights reserved.