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
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é.
22 SDL
\82ÍVisual C++, Cygwin, MinGW, Dev-C++
\82Å
\97\98\97p
\82Å
\82«
\82é.
25 \8dÅ
\90V
\82Ì
\8fî
\95ñ
\82Í<a href="http://hg.libsdl.org/SDL/file/default/docs/README-platforms.md">http://hg.libsdl.org/SDL/file/default/docs/README-platforms.md</a>
\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
28 <h4>Windows 2000
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\82ª, SDL.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Í, SDL_Init()
\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é.
64 <h4>Windows
\82Ìgcc
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
65 \83l
\83C
\83e
\83B
\83u
\82Å
\83r
\83\8b\83h
\82·
\82é
\82È
\82ç
\82ÎCygwin
\82Ü
\82½
\82ÍMiGW,
\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é.
66 \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é.
67 \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é.
68 \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Æ.
70 <h4>Dev-C++
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
72 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>
73 \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¢.
76 \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>
79 \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é
81 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Æ.
83 <h4>MinGW/MYSYS
\82ÅSDL
\82ð
\8eg
\82¤
\82É
\82Í?</h4>
84 <a href="https://wiki.libsdl.org/SDL1.2Tutorials#Setup">MYSYS/MinGW</a>
\83`
\83\85\81[
\83g
\83\8a\83A
\83\8b\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
86 <h4>"Undefined reference to 'SDL_main'"
\82ª
\94
\90¶
\82·
\82é...</h4>
88 main()
\82ª
\8e\9f\82Ì
\82æ
\82¤
\82É
\90é
\8c¾
\82³
\82ê
\82Ä
\82¢
\82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é:
95 int main(int argc, char *argv[])
100 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é.
101 \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Æ.
103 <h4>"Undefined reference to 'WinMain@16'"
\82ª
\94
\90¶
\82·
\82é</h4>
104 Visual C++
\82Å
\82ÍSDL2main.lib
\82ð
\83\8a\83\93\83N
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
105 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
106 <h4>
\97l
\81X
\82È
\96¢
\92è
\8b`
\82ÌSDL
\8aÖ
\90\94\82ª
\82 \82é...</h4>
108 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Ésdl-config
\82Ì
\8fo
\97Í
\82ª
\82 \82é
\82±
\82Æ
\82ð
\8am
\94F
\82·
\82é: gcc -o test test.c sdl-config --cflags --libs
111 SDL_image
\82âSDL_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é.
113 <h4>Windows
\82ÅSDL_WM_ToggleFullScreen()
\82ª
\93®
\8dì
\82µ
\82È
\82¢
\82Ì
\82Í
\82È
\82º
\82©?</h4>
115 \83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\82Æ
\83E
\83B
\83\93\83h
\83E
\82Ì
\83\82\81[
\83h
\82ð
\90Ø
\82è
\91Ö
\82¦
\82éSDL_WM_ToggleFullScreen()
\82Ì
\93®
\8dì
\82Í,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82©
\82ç
\82Í
\93§
\89ß
\93I
\82Ä
\82 \82é.
116 \83f
\83B
\83X
\83v
\83\8c\83C
\82Ì
\83s
\83N
\83Z
\83\8b\83|
\83C
\83\93\83^
\82ª
\95Ï
\82í
\82ç
\82È
\82¢,
\83f
\83B
\83X
\83v
\83\8c\83C
\82Ì
\83r
\83b
\83g
\90[
\93x
\82ª
\95Ï
\82í
\82ç
\82È
\82¢
\82È
\82Ç
\82Å
\82 \82é.
117 \82±
\82ê
\82ÍWindows
\82Í
\95Û
\8fá
\82Å
\82«
\82È
\82¢.
118 \82µ
\82©
\82µ,
\8e\9f\82Ì
\95û
\96@
\82Å
\83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\82Æ
\83E
\83B
\83\93\83h
\83E
\83\82\81[
\83h
\82ð
\8aÈ
\92P
\82É
\95Ï
\82¦
\82ç
\82ê
\82é:
123 flags ^= SDL_FULLSCREEN;
124 screen = SDL_SetVideoMode(..., flags);
128 <h4>stdout.txt
\82Æstderr.txt
\82ð
\8dì
\82ç
\82È
\82¢
\82æ
\82¤
\82É
\82·
\82é
\95û
\96@
\82Í?</h4>
130 \81uSDL
\82ð
\8eg
\82¤Visual C++
\83v
\83\8d\83W
\83F
\83N
\83g
\82É
\82Í, SDL_nostdio
\82ª
\82 \82è,
\96]
\82Þ
\82È
\82ç
\82Î
\82±
\82ê
\82ð
\83r
\83\8b\83h
\82Å
\82«
\82é
\82Í
\82¸
\81v
133 \81u"NO_STDIO_REDIRECT"
\82ð
\92è
\8b`
\82µSDL
\82ð
\8dÄ
\83R
\83\93\83p
\83C
\83\8b\82·
\82ê
\82Î,
\82±
\82Ì
\96â
\91è
\82Í
\89ð
\8c\88\82·
\82é
\82Æ
\8ev
\82¤
\81v(Bill Kendrick
\82É
\82æ
\82é
\89ñ
\93\9a)
135 <h2>SDL Wiki
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
136 <a href="https://wiki.libsdl.org/FAQWindows">FAQ: Windows - SDL Wiki</a>