Using the Borland 5.5 Compiler and command-line
tools - by John Ray Thomas
Abstract: How do I install the Borland 5.5 Compiler and command-line tools? This article takes a look at what's contained in the free download and shows how you can start building programs.
Using the Borland 5.5 Compiler and command-line toolsThe free Borland 5.5 Compiler and command-line tools has, so far, been a great success. At this time of writing,less that a month after we made it available, we have had hundreds of thousands of downloads.I have also received hundreds of emails asking me how to install and use these tools but there is not really an install, per se. Rather, simply unzip the contents of the package and you are almost ready to go. First, let's look at the directory structure. The root, by default is called BCC55. Under this directory you will find:
BinBin is short for binaries. Under this directory you will find all of the command-line tools (as well as RTL and STL dynamic libraries). These are 32-bit Windows exectuable, command-line programs, which means if you double click on one of them from Windows Explorer you are likely to see a flashing DOS box, that comes up and immediately goes away. These applications are meant to be run from within a DOS shell. Meaning, you need physically move to the Bin directory and type the name of the program that you want to run (unless this directory is first in your path).For example, if I were to run the compiler bcc32.exe without any arguments I would get a dump of it's version and command-line options as shown. [f:\borland\bcc55\bin]bcc32
ExamplesThe examples directory contains one directory called stdlib. In that directory are a number of source files that use various classes and algorithms available in the STL. Also, there is a makefile that builds all of the examples. More on that later.HelpThere is one Windows help file. It is called bcb5tool.hlp. You can double-click on it from Windows Explorer to read it. The following is a snapshot of one of the entries in the help file which explains what each of the command-line tools do.
IncludeThis directory contains all of the header files for the Borland RTL, the STL (RW) and the Windows SDK.LibThis directory contains all of the static and import library files and startup code modules.Putting it all togetherSo, now that you are armed with all this information you are probably wondering "How do I turn my source code into a program?" We will start with the simplest case of a single source file, console program. Here is the source code of a file called simple.cpp that I wrote in the text editor, notepad: To build this into a program we only need to call the
compiler. However, the compiler needs to know what source file to build
and where to find the header files and the library files. We pass these to
the compiler as command line options as shown:
bcc32 -If:\Borland\bcc55\include -Lf:\Borland\bcc55\Lib simple.cpp The resulting program is called simple.exe and can be run by typing simple at the command-line. Now, let's look at the case of a console program with two source modules. simple.cpp will contain our entry point main and will call a function defined in the other module, funcs.cpp. simple.cpp funcs.h and funcs.cpp To build this, simply add funcs.cpp to the previous compiler
command-line as such:
bcc32 -If:\Borland\bcc55\include -Lf:\Borland\bcc55\Lib simple.cpp funcs.cpp So what happens if you have a bunch of different include and library directories. Or hundreds of source files. As you can imagine the command-line for this would be huge. You have two choices. Wrap up all of these commands into a batch file or use a makefile. Makefiles are prefferred, and next week we will delve into this. In the meantime, take a look at the makefile in the Examples\StdLib directory as we will be dissecting it. Stay Tuned, |