What's New Download Installation Articles Using OWL Class Reference Projects Knowledge Base Bugs Suggestions Discussion Search Links BookStore OWL Dev Toolkit Tutorial OWL & Linux Who and Where
| |
Using BC++ 5.02 CD-ROM and compiling for VC++.
Additional notes: If your not under NT, use vcvars32.bat before compiling to set your
environment up.
Install the 01 patch, before compiling use owl61.exe in directory into which you are
installing OWL60.
Example: OWL Dir. is d:\owl62
1. Using the 5.2 GUI patch specify CD-ROM BC5 Dir.(first directory to
select), and the d:\OWL62(second Dir. to select).
2. After this is done unzip the STL into the STL
dir(d:\owl62\include\STL) do not overwrite any files and do use directory names(Unzip
utility must support long file names). Copy the file functional.h from
d:\owl62\include\STL\bc to d:\owl62\include\STL.
3. Unzip OWL60 patch 2 to d:\owl62 run, it will ask whether you want to
update the current directory say yes.
4. Edit mscowl.bat in d:\owl62\source\owlcore and specify directories.
Example lines to change: (Note: D:\OWL62\<rest of path> )
nmake -fmsowldll.mak
RCDEFINES=/id:\owl62\include;d:\owl62\include\owl LIBNAME=owl OWLVER=6 DEBUG=0
PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
nmake -fmsowldll.mak
RCDEFINES=/id:\owl62\include;d:\owl62\include\owl LIBNAME=owl OWLVER=6 DEBUG=1
DEBDEFS="/D__DEBUG=2 /D__TRACE /D__WARN" CODEVIEW=1 PLATFORM=INTEL WIN32=1
OUTDIR=d:\owl62
5. Run mscowl.bat in d:\owl62\source\owlcore
6. Edit the mscocf.bat to d:\owl62\source\ocf and specify directories.
Example lines to change: (Note D:\OWL62)
nmake -fmsocfdll.mak
RCDEFINES=/id:\owl62\include;d:\owl62\include\owl;d:\owl62\include\ocf
LIBNAME=ocf OWLVER=6 DEBUG=0 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
nmake -fmsocfdll.mak
RCDEFINES=/id:\owl62\include;d:\owl62\include\owl;d:\owl62\include\ocf
LIBNAME=ocf OWLVER=6 DEBUG=1 DEBDEFS="/D__DEBUG=2 /D__TRACE /D__WARN"
CODEVIEW=1 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
7. Run mscocf.bat in d:\owl62\source\
OWL NExt with patch 02 should now be working
Back to Top
| Step One: Just routine downloading and unzipping.
- Obtain the following files from the Download:
| owl644.zip |
| owl6_48.zip |
| owlinst.zip |
| owl60hlp.zip |
| Save those files in a special download file. |
| Create a new directory for the OWL root file, say C:\OwlNext. This folder will be
designated OwlNextRoot in these directions. |
| Unzip the first three files into OwlNextRoot. |
| Unzip the fourth file into the Windows Help directory. |
| Step Two: Production of the Version 6.04 Include and Source Files
- Double click on the OwlInst.exe file that should be in the OWL rootfile, OwlNextRoot.
Other methods of running that file are acceptable.
- The first dialog box asks for the data file path. Navigate to the file Owl644.owl, and
press enter.
- The next dialog box asks for the directory of C++ Builder 4. Navigate to it and press
enter.
- The last dialog box asks for the OWL root directory, OwlNextRoot. Again navigate to it
and press enter.
- Now the patch engine will install new directories and files into the OWL root directory.
- Now marvel at the files in the new Source and Include directories.
|
| Step Three: Patching Version 6.08 Include and Source Files
- Stop marvelling and execute file Owl6_48.exe. It should be in the root directory.
- If the patch worked, the include and source files should be updated to Version 6.08.
- Navigate to the C++ Builder 4 root directory, $(BCB). Rename the folder
$(BCB)\Include\OWLFiles\Owl to $(BCB)\Include\OWLFiles\Owl5.
- Now cut or copy and paste the folder OwlNextRoot\Include into the root directory of the
compiler, $(BCB).
- The default settings of the Owl Wizard will point to the OwlNext Include folder.
|
| Step Four: Installing Precompiled Binaries
- Download the following files from the download site:
| Owl684dfi.zip |
| Owl684dti.zip |
| Owl684f.zip |
| Owl684fi.zip |
| Owl684t.zip |
| Owl684ti.zip |
Using your favorite unzipping program, unzip the files from the last step into the Owl
root directory. Some will be placed in a file called Bin and some in a File called Lib.
The files in the Bin are:
| Owl6df.dll |
| Owl6df.tds |
| Owl6dt.dll |
| Owl6dt.tds |
| Owl6f.dll |
| Owl6f.tds |
| Owl6t.dll |
| Owl6t.tds |
The files in the Lib are:
| Owldwfi.lib |
| Owldwti.lib |
| Owlwf.lib |
| Owlwfi.lib |
| Owlwt.lib |
| Owlwti.lib |
Now navigate to the folder $(BCB)\Lib where $(BCB) is the root directory of C++ Builder
4. To preserve the original Borland Owl 5 files, rename the following files:
| Owlwf.lib to Owlwf.li5 |
| Owlwfi.lib to Owlwfi.li5 |
| Owlwt.lib to Owlwt.li5 |
| Owlwti.lib to Owlwti.li5 |
Move the files in the Bin from #3 to the folder $(BCB)\Bin.
Move the files in the Lib from #4 to the folder $(BCB)\Lib
|
| Step Five: Configuration of C++ Builder 4 |
- By substituting the OwlNext 6 files for the Borland Owl 5 files, no further
configuration needs to be done. Just use the Owl Wizard to form the project and accept the
default directory settings.
|
Back to Top
Installer was checked by installing owl 5.01 and owl 5.02 patch, and running
bcowl.bat,bcocf.bat, bcext.bat, mscowl.bat,mscocf.bat,mscext.bat with BC++ 5.01 and VC++
5.0.
All files that was checked from BC examples, almost without any changes. Standard
setting:
1) defined _OWLDLL, _OWLPCH.
2) include directory: c:\owl\include;c:\bc5\include;
3) Examples that uses TArray was changed from
TArrayIretator<TPoint> -> TArray<TPoint>::Iterator;
examples/appl
Num |
Project |
Testing with BC++ |
Testing with VC++ |
Notes |
1 |
aclock |
Yes |
Yes |
|
2 |
applaunc |
Yes |
Yes |
|
3 |
blazer |
Yes |
No |
|
4 |
bmpview |
Yes |
Yes |
|
5 |
calc |
Yes |
Yes |
|
6 |
draw |
Yes |
No |
|
7 |
filebrow |
Yes |
No |
|
8 |
gdidemo |
Yes |
No |
|
9 |
hello |
Yes |
No |
|
10 |
led |
Yes |
No |
|
11 |
mdifile |
Yes |
No |
|
12 |
notebook |
Yes |
No |
|
13 |
owlcmd |
Yes |
No |
|
14 |
paint |
Yes |
No |
|
15 |
peerer |
Yes |
No |
|
16 |
sdifile |
Yes |
No |
|
Back to Top
examples/classes:
Num |
Project |
Testing with BC++ |
Testing with VC++ |
Notes |
1 |
animctl |
Yes |
No |
|
2 |
button |
Yes |
No |
|
3 |
checklst |
Yes |
Yes |
|
4 |
cmdenable |
Yes |
Yes |
|
5 |
colmnhdr |
Yes |
Yes |
|
6 |
combobox |
Yes |
Yes |
|
7 |
commdlg |
Yes |
Yes |
|
8 |
ctxthelp |
Yes |
Yes |
|
9 |
dibitmap |
Yes |
Yes |
|
10 |
docview |
Yes |
Yes |
|
11 |
draglist |
Yes |
No |
|
12 |
gadgets |
Yes |
Yes |
|
13 |
gauge |
Yes |
No |
|
14 |
gliphbtn |
Yes |
No |
|
15 |
layout |
Yes |
No |
|
16 |
mdi |
Yes |
No |
|
17 |
mdidlg |
Yes |
No |
|
18 |
mru |
Yes |
No |
|
19 |
shell |
Yes |
No |
|
20 |
slider |
Yes |
No |
|
21 |
splitter |
Yes |
No |
|
22 |
tabctrl |
Yes |
Yes |
|
23 |
trayicon |
Yes |
Yes |
|
24 |
treewind |
Yes |
Yes |
|
25 |
uiface |
Yes |
No |
|
26 |
urllink |
Yes |
Yes |
|
Back to Top
Revised: April 1, 2005.
|