标签:Release Win64 Win32 Source 文件夹 Debug Raize 安装 XE10.3
之前用的 IDE 是 Delphi XE10.0 西雅图版,Raize 控件组是能够同时支持32位和64位目标平台的(Target Platforms)。现重装 Delphi 决定选择 XE 10.3 Rio 版。但在安装 Raize 组件时,不管从哪个渠道下载的控件(Raize 6.2.3)——有带自动安装向导的也有手动安装的,其结果都是只能支持Win32位以及linux64位、iOS64位目标平台,最重要的Win64位却不支持。为此摸索了大半天才最终搞定,如有朋友遇到同样情况,不妨做下参考。
第一步:手动创建32位和64位目标平台编译所需的文件夹。
比如我的控件安装位置是 F:\PlugIns\DelphiXE\Raize\RC6\
那么源文件的文件夹是 F:\PlugIns\DelphiXE\Raize\RC6\Source,在该源文件夹下,创建名为“Win32” 和 “Win64” 的两个文件夹,在两文件夹下分别再创建 “Debug” 和 “Release” 两个文件夹。目录结构如下——
Source\
Win32
Debug
Release
Win64
Debug
Release
第二步:配置编译目标路径
1、IDE 打开项目:RaizeComponentsVcl.dpk,在右侧项目管理面板右击 Target Platforms(Win32) 项,选择 ”Add Platform...“,在弹出对话框中选择 ”Windows 64-bit“,添加 64 位平台。
2、菜单 Project - Options... ,在弹出面板中选择 Buiding 下面的 Delphi Compiler,右边面板的 Target 选框中分别选中 Debug 和 Release 下的 Win32 和 Win64 平台,再点选下方的 “Unit output directory” 设置编译目标(dcu)输出路径,分别对应第二步创建的四个子文件夹。
第三步:配置IDE 的 Library Path
IDE 菜单 Tools - Options - Language - Delphi Options - Library,分别为32位和64位平台添加如下路径——
"Library path" for the Win32 platform :……Source\Win32\Release
"Debug dcu" for the Win32 platform :……Source\Win32\Debug
"Browsing path" for the Win32 platform :……Source
"Library path" for the Win64 platform : ……Source\Win64\Release
"Debug dcu" for the Win64 platform : ……Source\Win64\Debug
"Browsing path" for the Win64 platform : ……Source
第四步:分别在如下模式执行编译(compile)包 RaizeComponentsVcl.dpk ——
Win32\Release
Win32\Debug
Win64\Release
Win64\Debug
注:编译和安装过程如果出现找不到文件的对话框,选择忽略即可。
对于包文件 RaizeComponentsVclDb.dpk,请同样执行上述第三、第四步。
完成上述步骤后,检查 Win32 和 Win64 下的四个子文件夹,均应拥有同样的文件。
第五步:复制资源
将 Source 下的文件夹“Lang”,以及所有的 *. dfm 和 *. res 文件都复制好,分别粘贴到第二步创建的四个子文件夹下。
第六步:安装(Install)
分别打开两个包文件——
RaizeComponentsVcl_Design.dpk
RaizeComponentsVclDb_Design.dpk
执行 Install,打完收工!
标签:Release,Win64,Win32,Source,文件夹,Debug,Raize,安装,XE10.3
来源: https://www.cnblogs.com/XDSoft/p/16399248.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。