Bcc32のバージョン
今使っているBorland C++のバージョンは5.5.1(リンカは5.00)だとばかり思っていた。しかし、過去の画像を見ていると、5.6.4(リンカは5.65)というのもあったようである。現在ある(残っている)のはVer 5.5.1のほうである。
「d:\bcc32」と「d:\Bcc32」とディレクトリ名が微妙に違うところをみると(タイトルはショートカット名だから同じ)、どこか別のパソコンにインストールしたものようである。古いことなので、今となってはそれがどこかは不明である。自分のパソコンだとすると2011年末に昇天したVAIOしかない。
【5.5.1】
【5.6.4】
残っている画像キャプチャーをみると、どうやら小文字の「d:\bcc32」は新しい方のWinXP/VAIO/Ver.5.5.1で、大文字の「d:\Bcc32」は古い方のWinXP/VAIO(昇天)/Ver.5.6.4だったようである。古い方に新しいバージョンを入れたのはどういう経緯によるものだったかはもう覚えていない。
両者に明確な差異があったことを感じたことはなかったから、おそらく気にするほどの違いはなかったものと思われる。
Bcc32のコンパイラ・オプション
資料
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Syntax is: BCC32 [ options ] file[s] * = default; -x- = turn switch x off
-3 * 80386 Instructions -4 80486 Instructions
-5 Pentium Instructions -6 Pentium Pro Instructions
-Ax Disable extensions -B Compile via assembly
-C Allow nested comments -Dxxx Define macro
-Exxx Alternate Assembler name -Hxxx Use pre-compiled headers
-Ixxx Include files directory -K Default char is unsigned
-Lxxx Libraries directory -M Generate link map
-N Check stack overflow -Ox Optimizations
-P Force C++ compile -R Produce browser info
-RT * Generate RTTI -S Produce assembly output
-Txxx Set assembler option -Uxxx Undefine macro
-Vx Virtual table control -X Suppress autodep. output
-aN Align on N bytes -b * Treat enums as integers
-c Compile only -d Merge duplicate strings
-exxx Executable file name -fxx Floating point options
-gN Stop after N warnings -iN Max. identifier length
-jN Stop after N errors -k * Standard stack frame
-lx Set linker option -nxxx Output file directory
-oxxx Object file name -p Pascal calls
-tWxxx Create Windows app -u * Underscores on externs
-v Source level debugging -wxxx Warning control
-xxxx Exception handling -y Produce line number info
-zxxx Set segment names
bcc32.cfg
-I"C:\Users\Editor\Bcc32\include"
-L"C:\Users\Editor\Bcc32\lib"
ilink32.cfg
-L"C:\Users\Editor\Bcc32\lib"
- 2014/02/21 -
下記のような画面キャプチャーがある。これを見ると、やはり【5.6.4】は古い方のVAIOだったことがわかる。このExcelは古い方のパソコンのものだからである。