Mercurial > devkit
annotate libsdl-image.md @ 30:4a5873bf3284
libsdl-mixer: requires DLL_EXPORT
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 08 Apr 2021 14:01:31 +0200 |
parents | eb65d65a9828 |
children | fa3b70c5e686 |
rev | line source |
---|---|
23
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 Build libsdl-image |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 ================== |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 Version: 2.0.4 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 Date: 20181123 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 Dependencies |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 ------------ |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 - libsdl |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 - libpng |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 - libz |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 Download |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 -------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 - https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.4.zip |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 Configure |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 --------- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 1. Remove VisualC/external directory, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 2. Open VisualC/SDL_image.sln, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 3. Remove showimage project, |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 4. Remove x64, x86 from SDL2_image project |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 4. Select Release or Debug and x64 Visual Studio configuration |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 5. Open SDL2_image properties |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 5.1 C/C++ -> General -> Additional Include Directories |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 5.1.1 Clear old values |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 5.1.2 Add C:\pkg\vs\<release|debug>\include\SDL2 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 5.1.3 Add C:\pkg\vs\<release|debug>\include |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 5.2 C/C++ -> Preprocessor -> Preprocessor Definitions |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 5.2.1 Remove all LOAD_* values and keep LOAD_PNG |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 5.3 Linker -> General -> Additional Library Directories |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 5.3.1 Set to C:\pkg\vs\<release|debug>\lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 5.4 Linker -> Input -> Additional Dependencies |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 5.4.1 (Debug) Set to SDL2d.lib libpng16d.lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 5.4.2 (Release) Set to SDL2.lib libpng16.lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 Build |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 ----- |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 1. Press F7 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 2. Copy SDL_image.h to C:\pkg\vs\<release|debug>\include\SDL2 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 Debug |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 1. Copy VisualC\x64\Debug\SDL2_image.dll to C:\pkg\vs\debug\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 2. Copy VisualC\x64\Debug\SDL2_image.pdb to C:\pkg\vs\debug\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 3. Copy VisualC\x64\Debug\SDL2_image.lib to C:\pkg\vs\debug\lib |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 Release |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 1. Copy VisualC\x64\Release\SDL2_image.dll to C:\pkg\vs\release\bin |
eb65d65a9828
misc: import many new libraries
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 3. Copy VisualC\x64\Release\SDL2_image.lib to C:\pkg\vs\release\lib |