bcc32是什么意思?使用bcc55编译器时为何不用bcc64或bcc55作为编译命令?
关于Borland C++ 5.5编译器相关问题解答
1. bcc32的具体含义
- 前缀
bcc是 Borland C Compiler 的缩写,是Borland公司旗下C/C++编译器的统一标识 - 后缀
32代表该编译器默认生成32位x86架构的Windows可执行程序
2. 该命名的由来
这个命名规则沿用了Borland编译器产品线的历史命名逻辑:
- 早期Borland推出的16位DOS/Windows编译器执行文件名为
bcc,对应生成16位程序 - 32位Windows系统普及后,Borland更新产品线,将生成32位程序的编译器命令统一命名为
bcc32,和旧的16位版本做明确区分 - 你安装的「bcc55」是业内对Borland C++ 5.5 免费命令行工具包的俗称,
5.5是整个工具包的发行版本号,不是编译器执行文件的名称
3. 为什么编译命令不是bcc64 fileName.c或者bcc55 fileName.c
- 不会用
bcc55作为命令名:5.5是整个工具包的版本号,和编译器执行命令的命名规则无关,Borland的惯例不会把版本号直接放在执行文件名中 - 不会用
bcc64作为命令名:Borland C++ 5.5工具包发布于2000年前后,当时64位Windows系统还未正式商用,该工具包本身只提供了生成32位程序的编译组件,没有对应64位程序的编译能力,自然不存在bcc64的执行文件 - 补充说明:你在64位Windows系统上可以正常使用
bcc32,是因为64位Windows自带WoW64兼容层,既可以运行32位的bcc32编译器本身,也可以正常运行它编译生成的32位可执行程序
内容的提问来源于stack exchange,提问作者CoCo
相关产品推荐
相关产品推荐

