Mercurial > sdl-ios-xcode
annotate VisualC.html @ 4032:7247f700c018 SDL-1.2
Added patch note for file I/O speedup
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 10 Jul 2007 05:37:53 +0000 |
parents | e044e7c70a50 |
children | 4f896c20caf6 |
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 |
1131
e044e7c70a50
Merged the Visual C++ 6 and 7 projects so all Visual C++ users unpack the same set of projects to get started.
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
22 file (<CODE>VisualC.html</CODE>). |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
23 </P> |
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 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
|
26 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
|
27 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
|
28 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
|
29 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
|
30 I have to say about that. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
31 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
32 <P> |
1131
e044e7c70a50
Merged the Visual C++ 6 and 7 projects so all Visual C++ users unpack the same set of projects to get started.
Sam Lantinga <slouken@libsdl.org>
parents:
521
diff
changeset
|
33 Now that it's unzipped, go into the VisualC |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
34 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
|
35 ("<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
|
36 </P> |
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 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
|
39 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
|
40 </P> |
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 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
|
43 </P> |
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 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
|
46 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
|
47 </P> |
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 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
|
50 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
|
51 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
|
52 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
|
53 </P> |
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 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
|
56 generated: |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
57 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
58 <ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
59 <li> SDL.dll</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
60 <li> SDL.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
61 <li> SDLmain.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
62 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
63 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
64 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
|
65 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
|
66 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
|
67 (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
|
68 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
|
69 frequently.) |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
70 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
71 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
72 Creating a Project with SDL |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
73 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
74 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
75 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
|
76 </P> |
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 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
|
79 </P> |
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 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
|
82 tab|Code Generation|Runtime Library </CODE>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
83 </P> |
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 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
|
86 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
|
87 . |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
88 <br> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
89 <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
|
90 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
|
91 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
|
92 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
|
93 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
|
94 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
|
95 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
|
96 </P> |
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 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
|
99 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
|
100 </P> |
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 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
|
103 step. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
104 </P> |
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 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
|
107 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
108 <ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
109 <li> SDL.dll</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
110 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
111 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
112 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
|
113 your project directory): |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
114 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
115 <ul> |
0 | 116 <li> SDL.lib </li> |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
117 <li> SDLmain.lib</li> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
118 </ul> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
119 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
120 (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
|
121 files to project") |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
122 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
123 <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
|
124 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
|
125 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
|
126 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
|
127 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
|
128 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
129 SDL 101, First Day of Class |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
130 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
131 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
132 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
|
133 the following form: <CODE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
134 <PRE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
135 #include "SDL.h" |
0 | 136 |
137 int main( int argc, char* argv[] ) | |
138 { | |
139 // Body of the program goes here. | |
140 return 0; | |
141 } | |
142 </PRE> | |
521
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
143 </CODE> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
144 <P></P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
145 <H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
146 That's it! |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
147 </H3> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
148 <P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
149 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
|
150 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
|
151 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
|
152 </P> |
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 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
|
155 </P> |
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 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
|
158 Sam Lantinga</A>. |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
159 </P> |
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 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
|
162 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
|
163 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
164 <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
|
165 </P> |
136d97397288
Added Visual C++ 7 (.NET) projects (thanks James!)
Sam Lantinga <slouken@libsdl.org>
parents:
368
diff
changeset
|
166 </BODY> |
0 | 167 </HTML> |