C++Builder12.2版本安装
安装前需要彻底卸载 RAD Studio:
- 卸载程序
- 搜索Embarcadero,删除相关目录
- 注册表,搜索Embarcadero,删除对应目录BDS
- 删除dll:If Windows 64-bit, remove the following files from C:\Windows\SysWOW64:
- BDEAdmin.*
- CC32*.DLL
- Midas.*
- Xerces*.DLL
安装过程: PACLient.exe可能会被当做病毒被火绒等杀毒软件删除。
编译器选择:12.2版本在Windows平台上共有3套编译器,分别是经典32位编译器bcc32,基于Clang 5的32位编译器bcc32c/bcc32x和64位编译器bcc64,以及基于Clang 15的64位现代(modern)编译器bcc64x。
果断选择Clang 15的64位现代(modern)编译器bcc64x。存在的问题参考: https://docwiki.embarcadero.com/RADStudio/Athens/en/BCC64X , 主要是影响旧的项目。
Known Issues
Components from packages created for WIN64X using DPROJ cannot be placed in VCL form while in “Modern Win64” mode. Also, components must be enabled for the platform first.
Note: The issue only happens for existing projects. Newly created projects are not affected.
C++Builder12.2 的bcc64x编译器完全支持支持C++17。clang对C++标准的支持参考: Clang – C++ Programming Language Status: Clang 5 and later implement all the features of the ISO C++ 2017 standard。
其他安装:
- CnWizards: https://cnpack.org/
C++Builder项目设置
为 了 生 成 能 脱 离C++ Builder 环 境、 独 立 运 行 的 应 用 程 序, 把exe所需要的配置打包到exe里面, 须 对 编 译 器 进 行 一 定 的 设 置。
- Project/Options/Building/C++Linker/Link with Dynamic RTL:false
- Project/Options/Packages/Runtime Packages/Link with runtime packages:false
说明:
- RTL : Run-Time Library 运行时库, 包括 System, SysUtils, Math 三个单元. 提供的函数与语言, 编译器, 操作系统及进程有关.
C++Builder程序设计实用教程by张晋
想使 Object Inspector 一直可见,可将鼠标移到Object Inspector 上,按动右键,以启动Object Inspector 的弹出式菜单,将其设置为Stay On Top。
- 程序初始化:窗体的FormCreate()事件
- 两个对象:ShowMessage、Application
ShowMessage("Hello World!");
//显示一个“Hello World!”对话框
Application->Terminate();
//程序运行结束