1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5 <meta http-equiv="Content-Style-Type" content="text/css">
6 <meta name="keywords" content="Simple Directmedia Layer SDL 2.0">
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
8 <link rel="parent" href="FAQs.html" title="1
\82Â
\8fã">
9 <title>FAQ: Windows</title>
12 <a href="index.html">
\96Ú
\8e\9f</a> - <a href="FAQs.html">FAQ</a> - Windows
16 <h3>SDL
\82ð
\8eg
\82¤</h3>
17 <h4>
\89½
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h4>
19 SDL 2.0.0
\82ÍWindows XP, Vista, 7, 8, 10, 11
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é.
22 SDL
\82ÍICC, Visual C++, Cygwin, MinGW, Dev-C++
\82Å
\97\98\97p
\82Å
\82«
\82é.
25 \8dÅ
\90V
\82Ì
\8fî
\95ñ
\82Í<a href="https://wiki.libsdl.org/Installation">
\83C
\83\93\83X
\83g
\81[
\83\8b</a>
\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
28 <h4>Windows 2000
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\82ª, SDL2.dll
\82ð
\83R
\83s
\81[
\82Å
\82«
\82È
\82¢!</h4>
29 \97l
\81X
\82È
\97\9d\97R
\82Å, Linux
\82Å
\8dì
\82ç
\82ê
\82½
\83A
\81[
\83J
\83C
\83u
\82ÍWindows 2000
\82Å
\93W
\8aJ
\82·
\82é
\82Æ
\81u
\88Ã
\8d\86\89»
\81v
\91®
\90«
\82ª
\90Ý
\92è
\82³
\82ê
\82é.
30 \83v
\83\8d\83p
\83e
\83B
\83E
\83B
\83\93\83h
\83E
\82Ì
\91S
\94Ê
\83^
\83u
\82Ì
\8fÚ
\8d×
\90Ý
\92è
\82©
\82ç
\88Ã
\8d\86\89»
\83`
\83F
\83b
\83N
\82ð
\8aO
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
31 \82»
\82¤
\82·
\82ê
\82Î
\92Ê
\8fí
\92Ê
\82è
\83R
\83s
\81[
\82Å
\82«
\82é
\82æ
\82¤
\82É
\82È
\82é.
32 <h2>SDL
\82Å
\8aJ
\94
\82·
\82é</h2>
34 <h4>Windows CE
\82ÅSDL
\82ð
\83r
\83\8b\83h
\82Å
\82«
\82é
\82©?</h4>
36 SDL 1.2
\82ÍWindows CE
\82É
\82Í
\8cö
\8e®
\82É
\82Í
\91Î
\89\9e\82µ
\82Ä
\82¢
\82È
\82¢.
\82µ
\82©
\82µ, Windows CE
\82ÅSDL
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\83r
\83\8b\83h
\82µ
\8eÀ
\8ds
\82·
\82é
\82±
\82Æ
\82É
\90¬
\8c÷
\82µ
\82½
\90l
\92B
\82à
\82¢
\82é.
39 SDL 1.2.5
\88È
\8d~
\82É
\82ÍWindows CE
\97p
\82Ì
\83v
\83\8d\83W
\83F
\83N
\83g
\83t
\83@
\83C
\83\8b\82ÆSDL 1.2
\82Ì
\83r
\83\8b\83h
\82Ì
\8fî
\95ñ
\82ª
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82é.
40 \83\
\81[
\83X
\83A
\81[
\83J
\83C
\83u
\82ÌREADME.WinCE
\82É
\8fÚ
\8d×
\82È
\8fî
\95ñ
\82ª
\82 \82é.
43 SDL 2.0
\82ÍWindows CE
\82É
\82Í
\91Î
\89\9e\82µ
\82Ä
\82¢
\82È
\82¢.
46 <h4>Visual C++
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
47 SDL Visual C++
\8aJ
\94
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83A
\81[
\83J
\83C
\83u,
\82Ü
\82½
\82ÍSDL
\83\
\81[
\83X
\83A
\81[
\83J
\83C
\83u
\82É
\8aÜ
\82Ü
\82ê
\82é"VisualC.html"
\82ð
\93Ç
\82Þ
\82±
\82Æ.
48 <h4>Visual C++
\82Å "fatal error C1083: Cannot open include file: 'windows.h': No such file or directory"
\82ª
\94
\90¶
\82·
\82é</h4>
49 \82±
\82±
\82É
\8f\91\82©
\82ê
\82Ä
\82¢
\82é
\82æ
\82¤
\82É,
\83v
\83\89\83b
\83g
\83t
\83H
\81[
\83\80SDK
\82ð
\83C
\83\93\83X
\83g
\81[
\83\8b\82·
\82é
\95K
\97v
\82ª
\82 \82é: <a href="http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/">http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/</a>
50 <h4>Visual C++
\82ÅMSVCRT.LIB
\82Ü
\82½
\82ÍLIBC
\82Æ
\82Ì
\83\8a\83\93\83N
\83G
\83\89\81[
\82ª
\94
\90¶
\82·
\82é</h4>
51 SDL
\82ÍMicrosoft Visual C++
\83\89\83\93\83^
\83C
\83\80\82Ì
\83}
\83\8b\83`
\83X
\83\8c\83b
\83h
\94Å
\82ð
\93®
\93I
\82É
\83\8a\83\93\83N
\82µ
\82Ä
\82¢
\82é.
52 \83v
\83\8d\83W
\83F
\83N
\83g
\82Ì
\83v
\83\8d\83p
\83e
\83B
\82Å, C++
\83^
\83u
\82ð
\91I
\91ð
\82µ
\82Ä,
\83\8a\83X
\83g
\83{
\83b
\83N
\83X
\82Ì
\81u
\83R
\81[
\83h
\90¶
\90¬
\81v
\82Ì
\90Ý
\92è
\82µ,
\83\89\83\93\83^
\83C
\83\80\83\89\83C
\83u
\83\89\83\8a\82ð
\81u
\83}
\83\8b\83`
\83X
\83\8c\83b
\83hDLL
\81v
\82É
\95Ï
\8dX
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
53 \91S
\83v
\83\8d\83W
\83F
\83N
\83g
\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ª
\82±
\82Ì
\82æ
\82¤
\82É
\82È
\82Á
\82Ä
\82¢
\82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é
\82±
\82Æ.
54 <h4>Visual C++ 5
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\82ª,
\8e\9f\82Ì
\83G
\83\89\81[
\82ª
\94
\90¶
\82·
\82é: SDL.lib : fatal error LNK1106: invalid file or disk full</h4>
55 \82±
\82ê
\82Í, Visual C++ 5
\82Å
\8dÅ
\90V
\82Ì
\83T
\81[
\83r
\83X
\83p
\83b
\83N
\82É
\8dX
\90V
\82µ
\82Ä
\82¢
\82È
\82¢
\8fê
\8d\87, SDL
\83\89\83C
\83u
\83\89\83\8a\82ð
\83\8a\83r
\83\8b\83h
\82·
\82é
\82Æ
\94
\90¶
\82·
\82é.
56 <h4>
\82È
\82ºSDL 1.2
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ÅVisual C++
\83f
\83o
\83b
\83K
\82ª
\8eg
\82¦
\82È
\82¢
\82Ì
\82©?</h4>
57 MSVC
\83f
\83o
\83b
\83K
\82ª
\93
\82
\82æ
\82¤
\82É
\82·
\82é
\82½
\82ß
\82É
\82Í, <a href="SDL_Init.html">SDL_Init()</a>
\82ÉSDL_INIT_NOPARACHUTE
\83t
\83\89\83O
\82ð
\93n
\82µ
\82Ä
\8cÄ
\82Ô
\95K
\97v
\82ª
\82 \82é.
58 \82»
\82¤
\82µ
\82È
\82¢
\82Æ
\83f
\83o
\83b
\83K
\82Í
\97á
\8aO
\82ð
\83g
\83\8c\81[
\83X
\82Å
\82«
\82¸,
\8eÀ
\8ds
\89Ó
\8f\8a\82ð
\8e¦
\82·
\82±
\82Æ
\82È
\82Ç
\82à
\8ds
\82¦
\82È
\82¢.
59 <h4>SDL
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\83f
\83o
\83b
\83O
\82·
\82é
\82ÆVisual C++
\83f
\83o
\83b
\83K
\82ª
\96\88\89ñ
\83t
\83\8a\81[
\83Y
\82·
\82é
\82Ì
\82Í
\82È
\82º
\82©?</h4>
60 \83T
\81[
\83t
\83F
\83C
\83X
\82ð
\83\8d\83b
\83N
\82µ
\82Ä
\82¢
\82é
\8aÔ, DirectX
\83h
\83\89\83C
\83o
\82Í
\83V
\83X
\83e
\83\80\82ð
\83\8d\83b
\83N
\82µ
\82Ä
\82¢
\82é.
61 \82±
\82ê
\82ð
\94ð
\82¯
\82é
\82½
\82ß,
\8aÂ
\8b«
\95Ï
\90\94SDL_VIDEODRIVER
\82Éwindib
\82ð
\90Ý
\92è
\82·
\82é
\82±
\82Æ
\82Å
\83r
\83f
\83I
\83h
\83\89\83C
\83o
\82ðGDI
\82É
\90Ý
\92è
\82Å
\82«
\82é.
62 \82±
\82ê
\82Í
\83r
\83f
\83I
\82Æ
\83}
\83E
\83X/
\83L
\81[
\83{
\81[
\83h
\93ü
\97Í
\83h
\83\89\83C
\83o
\82ð
\95Ï
\8dX
\82·
\82é.
\90«
\94\
\82Æ
\8b@
\94\
\82ª
\95Ï
\82í
\82é
\82ª,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\82æ
\82è
\8aÈ
\92P
\82É
\83f
\83o
\83b
\83O
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é
\82æ
\82¤
\82É
\82È
\82é.
63 <h4>
\8e\84\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Å
\82Í
\83f
\83o
\83b
\83O
\83\81\83b
\83Z
\81[
\83W
\82Ì
\83^
\81[
\83~
\83i
\83\8b\83E
\83B
\83\93\83h
\83E
\82ª
\95\
\8e¦
\82³
\82ê
\82È
\82¢</h4>
65 \82±
\82Ì
\83I
\83v
\83V
\83\87\83\93\82Å
\82 \82È
\82½
\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82É
\83R
\83\93\83\
\81[
\83\8b\83T
\83u
\83V
\83X
\83e
\83\80\82ð
\83\8a\83\93\83N
\82·
\82é
\82±
\82Æ: `/SUBSYSTEM:CONSOLE`
68 Win32 API
\82Å
\83R
\83\93\83\
\81[
\83\8b\82Ì
\95\
\8e¦
\82ð
\91I
\91ð
\82³
\82¹
\82é
\82±
\82Æ
\82à
\82Å
\82«
\82é:
72 #include <stdio.h>
73 #include <string.h>
74 #include <windows.h>
76 static void create_console(void) {
78 freopen("CONIN$", "r", stdin);
79 freopen("CONOUT$", "w", stdout);
80 freopen("CONOUT$", "w", stderr);
83 int main(int argc, char *argv[]) {
84 if (strcmp(argv[1], "--debug") == 0) {
87 /* ...
\82±
\82±
\82É
\94é
\96§
\82Ì
\83\
\81[
\83X
\82ð
\8f\91\82«
\8d\9e\82Þ
\82±
\82Æ */
94 <h4>Windows
\82Ìgcc
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
95 \83l
\83C
\83e
\83B
\83u
\82Å
\83r
\83\8b\83h
\82·
\82é
\82È
\82ç
\82ÎCygwin, MSYS2, MinGW,
\82Ü
\82½
\82Í
\91¼
\82Ì
\8aÂ
\8b«
\82ÅWindows
\82ð
\91Î
\8fÛ
\82Æ
\82µ
\82½
\83N
\83\8d\83X
\83R
\83\93\83p
\83C
\83\89\82Å
\83r
\83\8b\83h
\82·
\82é
\82±
\82Æ
\82à
\82Å
\82«
\82é.
96 \82±
\82ê
\82ç
\82Ì
\8aÂ
\8b«
\82ð
\8d\
\92z
\82·
\82é
\82½
\82ß
\82Ì
\83h
\83L
\83\85\83\81\83\93\83g
\82Í<a href="http://www.libsdl.org/extras/win32/gcc.html">http://www.libsdl.org/extras/win32/gcc.html</a>
\82É
\82 \82é.
97 \8aÂ
\8b«
\82ð
\8d\
\92z
\82·
\82ê
\82Î, UNIX
\82Ì
\82æ
\82¤
\82É
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\83r
\83\8b\83h
\82Å
\82«
\82é
\82æ
\82¤
\82É
\82È
\82é.
98 \82±
\82Ì
\8aÂ
\8b«
\82Å
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ð
\83r
\83\8b\83h
\82·
\82é
\82½
\82ß
\82Ì
\8fÚ
\8d×
\82ÍLinux FAQ
\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
100 <h4>Dev-C++
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
102 the Dev-C++
\82Ì
\83`
\83\85\81[
\83g
\83\8a\83A
\83\8b\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ: <a href="http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/tut1">http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/tut1</a> (<a href="https://web.archive.org/web/20110813073708/http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/tut1">
\83A
\81[
\83J
\83C
\83u</a>)
103 \96â
\91è
\82ª
\94
\90¶
\82µ
\82½
\82Æ
\82«
\82Í,
\82±
\82Ì
\83`
\83\85\81[
\83g
\83\8a\83A
\83\8b\82Ì
\8dì
\90¬
\8eÒ
\82É
\98A
\97\8d\82µ
\82Ä
\82Ù
\82µ
\82¢.
106 \95Ê
\82Ì
\92i
\8aK
\93I
\82È
\90à
\96¾
\82à
\82 \82é: <a href="http://docs.deninet.com/sdl_on_dev_c.htm">http://docs.deninet.com/sdl_on_dev_c.htm</a> (<a href="https://web.archive.org/web/20080510080708/http://docs.deninet.com/sdl_on_dev_c.htm">
\83A
\81[
\83J
\83C
\83u</a>)
109 \83v
\83\8d\83W
\83F
\83N
\83g
\82Ì
\83p
\83\89\83\81\81[
\83^
\82Ì"console application"
\82ð
\91I
\91ð
\82·
\82é
\82Æ, Vista
\82Å
\82Í
\83v
\83\8d\83O
\83\89\83\80\82Ì
\90¶
\90¬
\82Å
\95K
\82¸
\83N
\83\89\83b
\83V
\83\85\82·
\82é
111 Vista
\82Å
\83R
\83\93\83p
\83C
\83\8b\82·
\82é
\82Æ
\82«
\82Í, "console application"
\82Ì
\91ã
\82í
\82è
\82É"gui application"
\82ð
\91I
\91ð
\82·
\82é
\82±
\82Æ.
113 <h4>
\8e\84\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Å
\82Í
\83f
\83o
\83b
\83O
\83\81\83b
\83Z
\81[
\83W
\82Ì
\83^
\81[
\83~
\83i
\83\8b\83E
\83B
\83\93\83h
\83E
\82ª
\95\
\8e¦
\82³
\82ê
\82È
\82¢</h4>
115 pkg-config,
\82Ü
\82½
\82ÍSDL2 CMake
\83X
\83N
\83\8a\83v
\83g
\82ð
\8eg
\97p
\82µ
\82Ä
\82¢
\82é
\82È
\82ç
\82Î,
\8fí
\82É`-mwindows`
\82ª
\83\8a\83\93\83N
\83I
\83v
\83V
\83\87\83\93\82É
\89Á
\82¦
\82ç
\82ê
\82é.
116 \82±
\82Ì
\83I
\83v
\83V
\83\87\83\93\82ÍWindows
\83\8d\81[
\83_
\82É
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ª`WinMain`
\82©
\82ç
\8en
\82Ü
\82é
\82±
\82Æ
\82ð
\8ew
\8e¦
\82µ,
\83R
\83\93\83\
\81[
\83\8b\83E
\83B
\83\93\83h
\83E
\82ð
\95\
\8e¦
\82µ
\82È
\82¢.
119 `-mwindows`
\82ð
\8eæ
\82è
\8f\9c\82
\95û
\96@
\82Í
\83r
\83\8b\83h
\83V
\83X
\83e
\83\80\82É
\82æ
\82Á
\82Ä
\88Ù
\82È
\82é:<br>
120 CMaake
\82Ì
\8fê
\8d\87, CMake
\95Ï
\90\94`SDL2_NO_MWINDOWS`
\82ð
\90Ý
\92è
\82·
\82é
\82Æ`find_package(SDL2)`
\82ð
\8cÄ
\82Ô
\91O
\82É`-mwindows`
\82ª
\83\8a\83\93\83N
\83I
\83v
\83V
\83\87\83\93\82©
\82ç
\8dí
\8f\9c\82³
\82ê
\82é.<br>
121 pkg-config
\82Ì
\8fê
\8d\87,
\91ã
\82í
\82è
\82É`$(pkg-config sdl2 --libs-only-L --libs-only-l)`
\82Æ
\82·
\82é.<br>
122 sdl2-config
\82Ì
\8fê
\8d\87, `sed`
\82Å`-mwindows`
\82ð
\8eæ
\82è
\8f\9c\82: `$(sdl2-config --libs | sed -E s/-mwindows//)`
125 `-mwindows`
\82ª
\82È
\82¢
\8fê
\8d\87, <a href="SDL_Init.html">SDL_Init()</a>
\82Ì
\91O
\82É<a href="SDL_SetMainReady.html">SDL_SetMainReady()</a>
\82ð
\8cÄ
\82Î
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢.
126 `SDL2_main`
\93à
\82Ì`WinMain`
\83V
\83\93\83{
\83\8b\82Í
\82à
\82¤
\8eg
\82í
\82È
\82¢
\82½
\82ß
\82Å
\82 \82é.
129 \83R
\83\93\83\
\81[
\83\8b\83E
\83B
\83\93\83h
\83E
\82Ì
\90¶
\90¬
\82ð
\91I
\91ð
\82·
\82é
\82±
\82Æ
\82à
\82Å
\82«
\82é.
130 Visual C++
\82Ì
\97\93\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
132 <h3>
\82»
\82Ì
\91¼</h3>
133 <h4>"Undefined reference to 'SDL_main'"
\82ª
\94
\90¶
\82·
\82é...</h4>
135 main()
\82ª
\8e\9f\82Ì
\82æ
\82¤
\82É
\90é
\8c¾
\82³
\82ê
\82Ä
\82¢
\82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é:
142 int main(int argc, char *argv[])
147 Windows
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Å
\82 \82é
\82ª, WinMain()
\82Ì
\91ã
\82í
\82è
\82Émain()
\82ð
\8eg
\82í
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢.
\82È
\82º
\82È
\82ç
\82Î, SDL
\82Í
\82 \82È
\82½
\82Ì
\83\81\83C
\83\93\83R
\81[
\83h
\82ð
\8cÄ
\82Ô
\91O
\82ÉSDL
\82Ì
\8f\89\8aú
\89»
\82ðWinMain()
\82Å
\8ds
\82Á
\82Ä
\82¢
\82é
\82©
\82ç
\82Å
\82 \82é.
148 \89½
\82ç
\82©
\82Ì
\97\9d\97R
\82ÅWinMain()
\82ð
\8eg
\82¤
\95K
\97v
\82ª
\82 \82é
\82È
\82ç
\82Î, SDL
\82ª
\90³
\82µ
\82
\93®
\8dì
\82·
\82é
\82½
\82ß
\82É
\82ÍWinMain()
\82Å
\82Ç
\82Ì
\82æ
\82¤
\82È
\8f\89\8aú
\89»
\82ª
\95K
\97v
\82©
\82ðsrc/main/win32/SDL_main.c
\82©
\82ç
\8c©
\82Â
\82¯
\82é
\82±
\82Æ.
151 \88È
\89º
\82Ì
\97l
\82È
\8cx
\8d\90/
\83G
\83\89\81[
\83\81\83b
\83Z
\81[
\83W
\82Ì
\8fê
\8d\87\82à
\82±
\82Ì
\95û
\96@
\82Å
\89ñ
\94ð
\82Å
\82«
\82é: - found main and WinMain; defaulting to /subsystem:console - found both wmain and main; using latter
153 <h4>"Undefined reference to 'WinMain@16'"
\82ª
\94
\90¶
\82·
\82é</h4>
155 Visual C++
\82Å
\82ÍSDL2main.lib
\82ð
\83\8a\83\93\83N
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
156 Dev-C++
\82ð
\8aÜ
\82Þgcc
\8aÂ
\8b«
\82Å
\82Í, "sdl-config --libs"
\82Ì
\8fo
\97Í
\8c\8b\89Ê
\82ð
\83\8a\83\93\83N
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
\92Ê
\8fí
\82Í
\8e\9f\82Ì
\82æ
\82¤
\82Å
\82 \82é: -lmingw32 -lSDL2main -lSDL2 -mwindows
159 vcpkg
\82ÌSDL2main.lib
\82Ímanual-link
\83t
\83H
\83\8b\83_
\82É
\88Ú
\82³
\82ê
\82é
\82Ì
\82Å,
\8eè
\93®
\82Å
\83\8a\83\93\83J
\82É
\92Ç
\89Á
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
\8fÚ
\8d×
\82Í<a href="https://github.com/microsoft/vcpkg/blob/master/docs/users/integration.md">vcpkg
\82Ì
\91\8d\8d\87\83h
\83L
\83\85\83\81\83\93\83g</a>
\82ð
\93Ç
\82Þ
\82±
\82Æ.
161 <h4>"Undefined reference to 'main'"(
\82Ü
\82½
\82Í'_main')
\82ª
\94
\90¶
\82·
\82é</h4>
163 CMake
\82ð
\8eg
\82¤
\8fê
\8d\87, add_executable
\82ÉWIN32
\82ð
\96Y
\82ê
\82¸
\82É
\92Ç
\89Á
\82·
\82é
\82±
\82Æ.
164 MinGW
\82ð
\8eg
\82¤
\8fê
\8d\87, -mwindows
\82ð
\83\8a\83\93\83N
\83I
\83v
\83V
\83\87\83\93\82É
\92Ç
\89Á
\82·
\82é
\82±
\82Æ.
165 MSVC
\83\86\81[
\83U
\82Í/subsystem:windows
\82ð
\92Ç
\89Á
\82·
\82é
\82±
\82Æ.
166 clang-cl
\83\86\81[
\83U
\82Í -Xlinker /subsystem:windows
\82ð
\92Ç
\89Á
\82·
\82é
\82±
\82Æ.
168 <h4>
\97l
\81X
\82È
\96¢
\92è
\8b`
\82ÌSDL
\8aÖ
\90\94\82ª
\82 \82é...</h4>
170 gcc
\82Å
\83R
\83\93\83p
\83C
\83\8b\82µ
\82Ä
\82¢
\82é
\82È
\82ç
\82Î,
\83R
\83}
\83\93\83h
\83\89\83C
\83\93\82Ì
\82 \82È
\82½
\82Ì
\83\
\81[
\83X
\83R
\81[
\83h
\82Ì
\8cã
\82Ésdl2-config
\82Ì
\8fo
\97Í
\82ª
\82 \82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é: gcc -o test test.c sdl2-config --cflags --libs
173 SDL2_image
\82âSDL2_mixer
\82Ì
\96¢
\92è
\8b`
\82Ì
\8aÖ
\90\94\82ª
\82 \82é
\8fê
\8d\87\82Í,
\82±
\82ê
\82ç
\82Ì
\83\89\83C
\83u
\83\89\83\8a\82ª
\90³
\82µ
\82
\83\8a\83\93\83N
\82³
\82ê
\82Ä
\82¢
\82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é.
175 <h2>SDL Wiki
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
176 <a href="https://wiki.libsdl.org/FAQWindows">FAQ: Windows - SDL Wiki</a>