Mercurial > sdl-ios-xcode
annotate VisualC.html @ 1053:f596fa4f17a6
Patched to compile again on x86 systems that use the assembly blitters.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Wed, 20 Apr 2005 05:57:39 +0000 |
parents | 136d97397288 |
children | e044e7c70a50 |
rev | line source |
---|---|
0 | 1 <HTML> |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
2 <HEAD> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
3 <TITLE>Using SDL with Microsoft Visual C++</TITLE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
4 </HEAD> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
5 <BODY> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
6 <H1> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
7 Using SDL with Microsoft Visual C++ 5,6 and 7 |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
8 </H1> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
9 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
10 by <A HREF="mailto:snowlion@sprynet.com">Lion Kimbro </A>and additions by <A HREF="mailto:james@conceptofzero.net"> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
11 James Turk</A> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
12 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
13 <p> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
14 You can either use the precompiled libraries from <A HREF="http://www.libsdl.org/download.php"> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
15 the SDL Download web site </A>, or you can build SDL yourself. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
16 </p> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
17 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
18 Building SDL |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
19 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
20 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
21 Unzip the <CODE>VisualC.zip</CODE> file into the directory that contains this |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
22 file (<CODE>VisualC.html</CODE>). <STRONG><FONT color="#009900">If you are using Visual |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
23 C++ 7 (.NET) you will need to use the file <code>VisualC7.zip.</code></FONT></STRONG> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
24 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
25 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
26 Be certain that you unzip the zip file for your compiler into <strong>this</strong> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
27 directory and not any other directory. If you are using WinZip, be careful to |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
28 make sure that it extracts to <strong>this</strong> folder, because it's |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
29 convenient feature of unzipping to a folder with the name of the file currently |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
30 being unzipped will get you in trouble if you use it right now. And that's all |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
31 I have to say about that. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
32 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
33 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
34 Now that it's unzipped, go into the VisualC <STRONG><FONT color="#009900">(VisualC7)</FONT></STRONG> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
35 directory that is created, and double-click on the VC++ file "<CODE>SDL.dsw</CODE>"<STRONG><FONT color="#009900"> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
36 ("<CODE>SDL.sln</CODE>").</FONT></STRONG> This should open up the IDE. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
37 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
38 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
39 You may be prompted at this point to upgrade the workspace, should you be using |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
40 a more recent version of Visual C++. If so, allow the workspace to be upgraded. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
41 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
42 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
43 Build the <CODE>.dll</CODE> and <CODE>.lib</CODE> files. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
44 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
45 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
46 This is done by right clicking on each project in turn (Projects are listed in |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
47 the Workspace panel in the FileView tab), and selecting "Build". |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
48 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
49 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
50 You may get a few warnings, but you should not get any errors. You do have to |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
51 have at least the DirectX 5 SDK installed, however. The latest |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
52 version of DirectX can be downloaded or purchased on a cheap CD (my |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
53 recommendation) from <A HREF="http://www.microsoft.com">Microsoft </A>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
54 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
55 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
56 Later, we will refer to the following .lib and .dll files that have just been |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
57 generated: |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
58 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
59 <ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
60 <li> SDL.dll</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
61 <li> SDL.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
62 <li> SDLmain.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
63 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
64 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
65 Search for these using the Windows Find (Windows-F) utility, if you don't |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
66 already know where they should be. For those of you with a clue, look inside |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
67 the Debug or Release directories of the subdirectories of the Project folder. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
68 (It might be easier to just use Windows Find if this sounds confusing. And |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
69 don't worry about needing a clue; we all need visits from the clue fairy |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
70 frequently.) |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
71 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
72 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
73 Creating a Project with SDL |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
74 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
75 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
76 Create a project as a Win32 Application. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
77 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
78 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
79 Create a C++ file for your project. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
80 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
81 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
82 Set the C runtime to "Multi-threaded DLL" in the menu: <CODE>Project|Settings|C/C++ |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
83 tab|Code Generation|Runtime Library </CODE>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
84 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
85 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
86 Add the SDL <CODE>include</CODE> directory to your list of includes in the |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
87 menu: <CODE>Project|Settings|C/C++ tab|Preprocessor|Additional include directories </CODE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
88 . |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
89 <br> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
90 <STRONG><FONT color="#009900">VC7 Specific: Instead of doing this I find it easier to |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
91 add the include and library directories to the list that VC7 keeps. Do this by |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
92 selecting Tools|Options|Projects|VC++ Directories and under the "Show |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
93 Directories For:" dropbox select "Include Files", and click the "New Directory |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
94 Icon" and add the [SDLROOT]\include directory (ex. If you installed to |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
95 c:\SDL-1.2.5\ add c:\SDL-1.2.5\include). Proceed to change the |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
96 dropbox selection to "Library Files" and add [SDLROOT]\lib.</FONT></STRONG> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
97 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
98 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
99 The "include directory" I am referring to is the <CODE>include</CODE> folder |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
100 within the main SDL directory (the one that this HTML file located within). |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
101 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
102 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
103 Now we're going to use the files that we had created earlier in the Build SDL |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
104 step. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
105 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
106 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
107 Copy the following files into your Project directory: |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
108 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
109 <ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
110 <li> SDL.dll</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
111 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
112 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
113 Add the following files to your project (It is not necessary to copy them to |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
114 your project directory): |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
115 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
116 <ul> |
0 | 117 <li> SDL.lib </li> |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
118 <li> SDLmain.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
119 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
120 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
121 (To add them to your project, right click on your project, and select "Add |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
122 files to project") |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
123 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
124 <P><STRONG><FONT color="#009900">Instead of adding the files to your project it is more |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
125 desireable to add them to the linker options: Project|Properties|Linker|Command |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
126 Line and type the names of the libraries to link with in the "Additional |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
127 Options:" box. Note: This must be done for each build |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
128 configuration (eg. Release,Debug).</FONT></STRONG></P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
129 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
130 SDL 101, First Day of Class |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
131 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
132 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
133 Now create the basic body of your project. The body of your program should take |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
134 the following form: <CODE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
135 <PRE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
136 #include "SDL.h" |
0 | 137 |
138 int main( int argc, char* argv[] ) | |
139 { | |
140 // Body of the program goes here. | |
141 return 0; | |
142 } | |
143 </PRE> | |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
144 </CODE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
145 <P></P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
146 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
147 That's it! |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
148 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
149 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
150 I hope that this document has helped you get through the most difficult part of |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
151 using the SDL: installing it. Suggestions for improvements to this document |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
152 should be sent to the writers of this document. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
153 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
154 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
155 Thanks to Paulus Esterhazy (pesterhazy@gmx.net), for the work on VC++ port. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
156 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
157 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
158 This document was originally called "VisualC.txt", and was written by <A HREF="mailto:slouken@libsdl.org"> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
159 Sam Lantinga</A>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
160 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
161 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
162 Later, it was converted to HTML and expanded into the document that you see |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
163 today by <A HREF="mailto:snowlion@sprynet.com">Lion Kimbro</A>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
164 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
165 <P>Minor Fixes and Visual C++ 7 Information (In Green) was added by <A HREF="mailto:james@conceptofzero.net">James Turk</A> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
166 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
167 </BODY> |
0 | 168 </HTML> |