1. 打开项目组文件
C++ Builder 版本 |
项目组文件 |
C++ Builder 10.2 Tokyo |
Source\C10.2\VictorCommC102_All.groupproj |
C++ Builder 10.1 Berlin |
Source\C10.1\VictorCommC101_All.groupproj |
C++ Builder 10.0 Seattle |
Source\C10.0\VictorCommC10_All.groupproj |
C++ Builder XE8 |
Source\CXE8\VictorCommXE8_All.groupproj |
C++ Builder XE7 | Source\CXE7\VictorCommXE7_All.groupproj |
C++ Builder XE6 |
Source\CXE6\VictorCommXE6_All.groupproj |
2. 编译 32 位运行时和设计时组件
项目 (名称里面的 XXX 是版本) |
项目说明 |
VictorCommVclXXX.bpl |
VCL 运行时组件 (Win32/Win64),编译、链接用的 |
VictorCommVclXXX_Design.bpl |
VCL 设计时组件 (Win32),安装在控件面板上的 |
VictorCommFmxXXX.bpl |
FMX 运行时组件 (Win32/Win64),编译、链接用的 |
VictorCommFmxXXX_Design.bpl |
FMX 设计时组件 (Win32),安装在控件面板上的 |
例如下面是 C++ Builder 10.1 Berlin 打开了 Source\C10.1\VictorCommC101_All.groupproj 项目组之后的截图,
确保这 4 个项目都是 Release 和 Win32 的配置,如下图红色箭头指示的位置,
然后用鼠标右键点击 VictorCommC101_All 项目组,选择 Build All 编译所有这 4 个项目:
 | → |  |
所有的项目都选择 Release/Win32 配置 |
|
编译所有的项目 |
编译生成的文件在这里 (32位默认位置):
32位编译生成的文件 |
文件位置对应的
C++ Builder 编译器环境变量 |
文件位置
在系统里面的具体文件夹位置 |
bpi, lib |
$(BDSCOMMONDIR)\DCP |
C:\Users\Public\Documents\Embarcadero\Studio\版本\DCP |
bpl |
$(BDSCOMMONDIR)\BPL |
C:\Users\Public\Documents\Embarcadero\Studio\版本\Bpl |
3. 编译 64 位运行时组件 (如果不需要 64 位可以跳过此步骤)
VCL 运行时组件包项目 VictorCommVclXXX.bpl 和 FMX 运行时组件包项目 VictorCommFmxXXX.bpl 都选择 Win64,如下图:

编译 VCL 64 位运行时组件:
鼠标右键点击 VictorCommVclXXX.bpl 项目,
选择 Build 编译 |
|
编译 FMX 64 位运行时组件:
鼠标右键点击 VictorCommFmxXXX.bpl 项目,
选择 Build 编译 |
|
|
|
 | |  |
编译生成的文件在这里 (64位默认位置):
64位编译生成的文件 |
文件位置对应的
C++ Builder 编译器环境变量 |
文件位置
在系统里面的具体文件夹位置 |
bpi, lib |
$(BDSCOMMONDIR)\DCP\$(Platform) |
C:\Users\Public\Documents\Embarcadero\Studio\版本\DCP\Win64 |
bpl |
$(BDSCOMMONDIR)\BPL\$(Platform) |
C:\Users\Public\Documents\Embarcadero\Studio\版本\Bpl\Win64 |
4. 安装设计时组件
设计时组件只有 Win32 位版本,是挂载到控件面板上的,而不是编译和运行时用的。
鼠标右键点击 VCL 设计时组件 VictorCommVclXXX_Design.bpl,
选择 Install 安装 |
|
鼠标右键点击 FMX 设计时组件 VictorCommFmxXXX_Design.bpl,
选择 Install 安装 |
|
|
|
 | |  |
|