我如何将诸如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,然后转到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。
尝试再次编译项目,这次编译将成功。