如何在Delphi中为Pascal安装库?

如何在Delphi中为Pascal安装库?,delphi,shared-libraries,pascal,Delphi,Shared Libraries,Pascal,我如何安装一个库,比如到Delphi?我按照建议打开了.dpr文件,但没有其他在线指南中所示的安装选项。它按照预期进行编译和工作,但如何使其成为共享库?提前谢谢。我想你已经从他的文章链接的GitHub页面下载了Rudy的库作为.Zip文件 它将包含他的.Pas文件的3种风格,他将这些文件放在一起模拟传统的Crt.Pas单元 TurboPascal提供了易于使用的基本屏幕和键盘操作。这些是 : Velthuis.AnsiConsole.Pas Velthuis.AutoConsole.Pas Ve

我如何安装一个库,比如到Delphi?我按照建议打开了.dpr文件,但没有其他在线指南中所示的安装选项。它按照预期进行编译和工作,但如何使其成为共享库?提前谢谢。

我想你已经从他的文章链接的GitHub页面下载了Rudy的库作为.Zip文件

它将包含他的.Pas文件的3种风格,他将这些文件放在一起模拟传统的Crt.Pas单元 TurboPascal提供了易于使用的基本屏幕和键盘操作。这些是 : Velthuis.AnsiConsole.Pas Velthuis.AutoConsole.Pas Velthuis.Console.Pas

此答案的其余部分假设您只想使用Velthuis.Console.Pas。您希望能够使用 该单元将在未来的项目中使用

你的问题归根结底是如何告诉Delphi在哪里寻找控制台单元

这就是我所做的:

  • 我在我的D:drive上创建了一个Rudy文件夹,并将文件解压缩到那里

  • 接下来,如果我还没有,我将创建一个文件夹D:\D103Lib2。这样做的意义 Delphi的默认配置包括一个Lib子文件夹,它在其中查找所需的某些文件 (比如.Bpl和.Dcu文件),如果你不开始放东西,从长远来看,它会给你带来最少的痛苦 在那里

  • 下一步打开D:\Rudy中的ConsoleDemo.DProj并转到IDE中的Project |选项

  • 就在弹出窗口的顶部。在
    Delphi编译器
    右侧的选项卡上, 单击设置
    装置输出目录
    ,将其设置为D:\D103Lib2,然后关闭 弹出窗口。这样做的目的是在编译ConsoleDemo时 编译器将依次编译Velthuis.Console.Pas以生成该文件,它将 将该文件(但不是.Pas文件)放在D:\D103Lib2中

  • 编译ConsoleDemo。编译应该成功

  • 创建一个新的控制台应用程序项目,并将
    Velthuis.Console
    添加到其使用列表中

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

  • 再次转到Project | Options | Delphi编译器,在右侧的选项卡中, 在搜索路径中添加D:\D103Lib2

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


您不需要这样做。直接或使用搜索路径将其添加到您的项目中。@DavidHeffernan感谢您的建议。我想这可能是一个解决方案,但如果我计划在许多不同的项目中使用它呢?如果我能输入uses Math或任何库的名称,那就容易多了。所以把它放在搜索路径中。是否使用版本控制?将三个Velthuis.x.Pas文件复制到系统上方便的文件夹中。将该文件夹的路径添加到Delphi安装的源路径(如果尚未包含)。然后,您可以简单地将这三个选项中的任意一个添加到新项目的Uses列表中。您可以将项目模板设置为Delphi提供的标准项目模板,作为新项目的基础-执行此操作的过程的详细信息因Delphi版本而异,但会在联机帮助中进行解释。@MartynA谢谢。当我在我的项目文件夹中添加单元时,它可以工作,但我没有设法让它在外部工作。我尝试在library和source下添加路径,但仍然没有添加任何内容。我想一定有某种中心文件列出了所有安装的库,或者我不知道。@NasreddineGalfout:事实上,他是Delphi社区的一名杰出成员。裂开