Lazarus安装RemObjects详解.doc_第1页
Lazarus安装RemObjects详解.doc_第2页
Lazarus安装RemObjects详解.doc_第3页
Lazarus安装RemObjects详解.doc_第4页
Lazarus安装RemObjects详解.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Lazarus 1.06 安装RemObjects SDK - 067过程详解安装环境:window 7 32位中文/windows 2003 R2中文版软件准备:lazarus-1.0.6-fpc-2.6.0-win32.exeindy-.zipzlib125dll.zipRemObjects SDK带源代码版上述软件请自行在网上搜索下载。步骤:1、 安装RemObjects Data Abstract 067(需要.Net 4.0环境),默认安装到C:Program FilesRemObjects SoftwareData Abstract for Delphi 2、 安装Lazarus 到默认位置C:lazarus3、 安装Indy(RemObjects SDK 某些功能需要用到Indy)3.1解压并复制到需要的目录。我是放在:C:lazarusOtherPackagersindy-。其中OtherPackagers是自己建的目录,用于放置自己安装上去的包。3.2 启动Lazarus,在上面的indy目录中找到并打开indylaz.lpk文件,以 package方式打开。3.3 先试着编译出现错误提示:IdAboutVCL.pas(76,3) Fatal: Can not find unit IdGlobal used by IdAboutVCL.那么就添加该文件所在路径信息。按上图中的Options按钮点Paths,然后在右边最上面一项填入Indy源码路径:C:lazarusOtherPackagersindy-fpc确定后,再次编译通过。然后试着安装该包。方法是按uses,然后选择Install,再确定。这会重新编译Lazarus的IDE。编译到一半,弹出一个错误信息窗口,提示无法找到文件IdStreamVCL.Pas,如下图:可是再次检查了一下该文件位置,这个idStreamVCL.Pas文件明明就在上面指定的C:lazarusOtherPackagersindy-fpc目录下呀?只好再按“Options”,查看路径设置发现刚才设置的绝对路径被Lazarus自作聪明地改成了相对路径:所以,现在试着把它删除,直接到上一界面手工输入完整地址:设置好后,再次Install,等待一段时间后,IDE重启,这下顺利安装完成。上述问题,可能是Lazarus在编译IDE时,对包设置的相对路径无法正确解析。4. 安装 RemObjects SDK4.1 先安装RemObjects_Core_Lazarus_Windows.lpk(位于C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSource) 同Indy操作,先Compile通过,再Install,IDE顺利重新编译成功。但是,重启时提示错误信息: 幸好,我们开头已经准备好了,解压Zlib125dll.zip(我下载的是这个版本,反正在它的官网上有几个版本,随便下载一个应该都可以),里面有好多子目录,根据你的操作系统选择一个进去我选择的是dll32目录下的 zlibwapi.dll ,把它改名为 zlib1.dll,复制到Lazarus安装目录(C:lazarus)。然后再手动启动Lazarus,成功启动。4.2 安装 RemObjects_Everwood_Lazarus_Windows.lpk(位于 C:Program FilesRemObjects SoftwareEverwoodSourceDelphi)同上面的操作步骤。出现错误提示:现在我们已经有经验了,不就是设置路径嘛。在RemObejcts安装目录下搜索到该文件名,把路径填到包的单元搜索路径(Compile Options-Paths)中:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSource然后重新install,错误依然!甚至重新启动windows再试错误依然。只好尝试在Package Options中设置,添加两个路径:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceC:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceRODEC确定后再次install,出现一堆编译错误,如下所示:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceRODECuRODECUtil.pas(57,27) Error: Identifier not found class点击错误信息,会自动打开uRODECUtil.pas文件并定位错误点。移到该文件开头,在Interface后面加上$MODE DELPHI,并保存修改。然后重新Install,一半时又出现以下错误信息:老办法,添加路径信息:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceZLib然后再次安装。又提示找不到uRODLToXML.pas,再添加路径C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceCodeGen。再次install,这次出现编译错误:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceZLibuROZLibExGZ.pas(557,28) Error: Call by var for arg no. 1 has to match exactly: Got WideString expected AnsiString点击错误提示,自动定位到代码:在函数名上点右键,查找定义,在uROZLib单元中。看来是忘了判断Lazarus环境,手工添加一个定义,让Lazarus等同于DELPHI6UP吧。添加蓝色部分代码并保存,再次Install(泪奔啊,好烦)。这次出现读取obj文件出错的信息。仔细查看,发现Zlib目录下还有个fpc目录,看来是我错了,不了修改上面的单元,而是把ZLIB路径更改到C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceZLibFPC以下是我成功编译所添加的路径:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSource;C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceIDE;.RemObjects SDK for DelphiSourceCodeGenC:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceCodeGen2;C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceRODEC;.RemObjects SDK for DelphiSourceZLibfpc;终于install上了。(同学们在试验时请自觉跳过我前面走的弯路)4.3 安装RemObjects_Synapse_Lazarus_Windows.lpk直接install,在编译时又出现错误:uROCiphers.pas(10,24) Error: Identifier not found class现在我们有经验了,在单元开头加上$MODE DELPHI或$mode objfpc保存。通过编译,IDE成功重启。4.4 安装RemObjects_Indy_Lazarus_Windows.lpk一点install,出现错误信息:按提示检查它需要哪些包上面显示缺少indysystemlaz、indycorelaz、indyprotocolslaz三个包。可是明明已经安装了Indy呀?大概是版本不同,包的名称不一样。所以改成新装的Indy包名称。先查看新装的Indy包叫什么名字:indylaz然后,到包管理器中删除依赖的Indy包:然后,点击ADD,添加正确的Indy包名称:完成后如图所示:再次Install成功。4.5 安装RemObjects_IDE_Lazarus_Windows.lpk(位于C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceIDE)打开包,install,出现错误:现在已经是老规矩了,打到这个文件的位置,把路径填入包的paths中。(C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceIDE)再次Install,又出现错误:C:Program FilesRemObjects SoftwareRemObjects SDK for DelphiSourceCodeGen2 uRODLTemplateBasedConverterLangTools.pas(8,35) Error: Identifier not found class现在我们已经有经验了,在这个文件的开头加上$MODE DELPHI,保存,再install再Install,终于成功了:总结:1、 编译或安装(Compile或Install)前先添加需要的路径信息到相应的paths中,注意分清是packge的paths、Compile的paths还是project的paths 设置。2、 根据编译错误信息修改代码单元以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论