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源码的编译。