1、首先,我们把tags目录里的“Indy 10.5.7”复制到一个文件夹。
2、打开Lazarus 0.9.30,依次选择 包->打开包文件。
3、选择你刚刚复制出去的“Indy 10.5.7”目录下的Lib目录,找到indylaz.lpk文件,打开后应该是这样的。
4、由于Lazarus默认包里的所有文件与lpk包文件都在同一目录下,此时如果编译就会提示找不到文件 ,为此我们需修改各个文件的路径,使得Lazarus能够找到他们,修改后应该是这样的。(注意文件开头都已经加上了具体的路径)。
5、编译过程中,除了包里列出的文件,还要用到其他文件,为此我们必须在包的“编译选项”里把Indy其他源码的路径加上去,中间用分号隔开 。
6、由于Lazarus还不够智能,编译过程中即使给了路径,也还是找不到IdDsnCoreResourceStrings.pas文件,为此我们必须把Core目录里的IdDsnCoreResourceStrings.pas文件,复制到包文件的目录里 。(注意在Design下也有同名的文件,不要复错了,否则编译会出错)
7、点击“编译”,即可完成Indy源码的编译。
本文档详细介绍了如何使用Lazarus 0.9.30编译Indy 10.5.7的源码。步骤包括复制Indy源码到指定文件夹,打开并修改Lazarus包文件,调整文件路径,添加额外源码路径,解决特定文件找不到问题,以及最终成功编译的步骤。
+ Indy10 系列(四)——编译Indy源码&spm=1001.2101.3001.5002&articleId=6322631&d=1&t=3&u=19a1819145cf4840a35231610f3bae7e)
4192

被折叠的 条评论
为什么被折叠?



