Mercurial > sdl-ios-xcode
annotate BorlandC.html @ 415:104f32d04cd1
Fixed building with pthreads and the pth library
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 13 Jun 2002 21:36:25 +0000 |
parents | 051b991765ba |
children |
rev | line source |
---|---|
274
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 Date: Sun, 13 Jan 2002 13:59:56 -0600 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 From: David Snopek <xevol@newtonave.net> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 To: slouken@devolution.com |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 Subject: Compiling SDL with Borland C++ |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 <html> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 <title>Building SDL with Borland C++ </title> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 <body> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 <h1>Building SDL with Borland C++ </h1> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 <b> by <a href=mailto:xevol@users.sourceforge.net> David Snopek </a> </b> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 <br> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 <br> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 These instructions cover how to compile SDL and its included test programs using either |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 Borland C++ Builder 5 or the free Borland compiler. <br> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 <h3> <b> Extract the files </b> </h3> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 <p> Unzip the Borland.zip archive into <b>this</b> directory. Do not unzip it into any |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 other directory because the makefiles use relative paths to refer to the SDL sources. This |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 should create a directory named "Borland" inside of the top level SDL source directory. |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 </p> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 <h3> <b> Using Borland C++ Builder 5 </b> </h3> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
28 <p> Inside of the "Borland" directory there is a "bcb5" directory that contains a number |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
29 of Builder project files. Double-click on the "libSDL.bpg" file icon. Once Builder has |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 started click on the "<u>P</u>rojects" menu on the menu-bar and go down to |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
31 "B<u>u</u>ild All Projects" option. This will proceed to build SDL, SDLmain, and all |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
32 the <a href="#tests">test programs</a>. </p> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
33 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
34 <h3> <b> Using the free Borland compiler </b> </h3> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
35 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
36 <p> The free Borland compiler can be downloaded at no charge from <a href="http://www.borland.com/bcppbuilder/freecompiler/"> the |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
37 Borland website </a>. Make sure that it is installed and properly configured. </p> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
38 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
39 <p> Open an MS-DOS Prompt. Change to the "Borland\freebcc" directory under the |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
40 SDL source directory. Type "make -f SDL.mak" to build SDL and "make -f |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
41 SDLmain.mak". There are also makefiles for all of the <a href="#tests">test |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
42 programs</a>, if you wish to build them. </p> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
43 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
44 <h3> <b> Output files </b> </h3> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
45 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
46 No matter which compiler you used, three important files should have been produced: |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
47 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
48 <UL> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
49 <LI> SDL.dll </LI> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
50 <LI> SDL.lib </LI> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
51 <LI> SDLmain.lib </LI> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
52 </UL> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
53 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
54 Both of the *.lib files will need to be added to all the projects that use SDL and SDL.dll |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
55 must be placed some where the Windows dynamic linker can find it (either in your |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
56 project directory or on the system path, C:\WINDOWS\SYSTEM). |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
57 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
58 <a name="tests"> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
59 <h3> <b> Test programs </b> </h3> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
60 </a> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
61 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
62 Some of the test programs require included media files. Before trying to run any of the |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
63 test programs, copy these media files from the "tests/" directory into the build directory. |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
64 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 </body> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
66 </html> |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
67 |
051b991765ba
David Snopek added Borland compiler support
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
68 |