2017-03-05 2 views
-1

저는 University of Liverpool 대학의 Bioinformatics Masters에서 프로그래밍 모듈을 사용하면서 Perl을 배우고 있습니다.Perl이 게임을 만들기 위해 SDL을 성공적으로 설치했습니다.

저는 여유 시간에 재미있게 새로운 게임 기술을 익히고 기본 게임을 작성하기로 결정 했으므로 Perl pdl에서 SDL :: Manual Writing Games를 다운로드했습니다.

나는 SDL을 설치하기위한 지침을 따랐다 :

1.3 SDL 펄

설치 우리는 펄 언어 (적어도 펄 5.10) 및 지원 패키지의 최신 버전의 존재를 가정합니다. 또한 CPAN에서 SDL Perl 자체를 포함하여 패키지를 설치할 수 있다고 가정합니다. 32 비트 및 64 비트에 대한

1.3.1 윈도우

외국인 : SDL이 설치됩니다 바이너리 아무것도 컴파일 할 필요가 없습니다 그래서.

Windows 컴퓨터를 사용하고 있습니다.

1.3.4 CPAN은 가장이 있는지 확인, SDL 펄을 설치하기 전에

를 설치 : 명령 프롬프트에서

나는 "CPAN 외국인 : SDL"

가 나는 또한 시도 입력 modulesnecessary의 최신 버전은 SDL을 구축 :

$ sudo cpan CPAN 
$ sudo cpan YAML Module::Build 

이 두 단계 후 CPAN은 SDL 설치할 수 있습니다 :

$ sudo cpan SDL 

나는 첫 번째 예제 스크립트를 실행하려고하면 :

@INC에 SDL.pm를 찾을 수 없습니다 (설치해야 할 수도 있습니다 SDL :

use strict; 
use warnings; 
use SDL; 
use SDLx::App; 

my $app = SDLx::App->new(); 

sleep(2); 

내가이 오류를 모듈) (@INC에는 test.pl 줄 5에있는 C :/Perl/site/lib C :/Perl/lib.)가 포함됩니다. BEGIN 실패 - test.pl 줄 5에서 컴파일이 중단되었습니다.

솔루션을 온라인으로 검색했지만 작동하는 것을 찾지 못했습니다. 나는 딸기 펄 설치를 시도하고 위의 단계를 성공하지 못했습니다.

미리 도움을 주셔서 감사합니다. 의견에 응답


편집 :

내가 ActiveState의 펄 www.activestate.com/activeperl/downloads

펄 5 버전 (24), 서브 버전 1 (v5.24.1)에서 다운로드 실행하고 MSWin32-x86-multi-thread-64int 용으로 작성된 이진 빌드 2402 [401627]

cpan -D SDL을 실행하여 cpan이 모듈 SDL을 설치 한 위치를 결정한 후에 모듈이 아직 설치되지 않았습니다.

명령 프롬프트에서 "CPAN SDL"를 실행 해 Windows에서 SDL 모듈을 설치를 다시 시도하지만 프롬프트의 끝에서이 메시지를 받았습니다 :에서 답변에 대한 응답으로

Configuring F/FR/FROGGS/SDL-2.546.tar.gz with Build.PL 
*************************** !!!WARNING!!!  ******************************** 
This Release breaks back compatibility support with versions 2.4x and  below 
    ************************************************************************** 
Using 'My::Builder::Windows' class ... 
fileparse(): need a valid pathname at C:/Perl/lib/ExtUtils/CBuilder /Base.pm line 48. 
Warning: No success on command[C:\Perl\bin\perl.exe Build.PL  --installdirs=site] 
    FROGGS/SDL-2.546.tar.gz 
    C:\Perl\bin\perl.exe Build.PL --installdirs=site -- NOT OK 

편집 아니오 2 @Borodin

"cpan"을 사용하여 프로그램을 입력하고 cpan> 프롬프트를 표시했습니다. 그런 시도 :

cpan> install SDL 
Reading 'C:\Perl\cpan\Metadata' 
    Database was generated on Sun, 05 Mar 2017 16:17:03 GMT 
Running install for module 'SDL' 
Checksum for C:\Perl\cpan\sources\authors\id\F\FR\FROGGS\SDL-2.546.tar.gz ok 
Scanning cache C:\Perl/cpan/build for sizes 
.......--------------------------------------------------------------------- DONE 
DEL(1/45): C:\Perl\cpan\build\Alien-SDL-1.446-Ry63hQ 
DEL(2/45): C:\Perl\cpan\build\tmp-8260 
DEL(3/45): C:\Perl\cpan\build\File-ShareDir-1.102-ZEDEAk 
DEL(4/45): C:\Perl\cpan\build\Alien-SDL-1.446-uYw0HW.yml 
DEL(5/45): C:\Perl\cpan\build\Alien-SDL-1.446-uYw0HW 
DEL(6/45): C:\Perl\cpan\build\tmp-9900 
DEL(7/45): C:\Perl\cpan\build\File-ShareDir-1.102-D3CWex 
DEL(8/45): C:\Perl\cpan\build\Alien-SDL-1.446-8w1iMC 
DEL(9/45): C:\Perl\cpan\build\File-ShareDir-Install-0.11-eZrfcU 
DEL(10/45): C:\Perl\cpan\build\File-ShareDir-Install-0.11-eZrfcU.yml 
DEL(11/45): C:\Perl\cpan\build\Class-Inspector-1.31-q85DoY 
DEL(12/45): C:\Perl\cpan\build\Class-Inspector-1.31-q85DoY.yml 
DEL(13/45): C:\Perl\cpan\build\File-ShareDir-1.102-0NJhW3 
DEL(14/45): C:\Perl\cpan\build\File-ShareDir-1.102-0NJhW3.yml 
DEL(15/45): C:\Perl\cpan\build\Alien-SDL-1.446-8w1iMC.yml 
DEL(16/45): C:\Perl\cpan\build\SDL-2.546-uInIpE 
DEL(17/45): C:\Perl\cpan\build\SDL-2.546-uInIpE.yml 
DEL(18/45): C:\Perl\cpan\build\Alien-SDL-1.446-mjDNhS 
DEL(19/45): C:\Perl\cpan\build\Alien-SDL-1.446-mjDNhS.yml 
DEL(20/45): C:\Perl\cpan\build\Alien-SDL-1.446-bMFs_e 
DEL(21/45): C:\Perl\cpan\build\Alien-SDL-1.446-bMFs_e.yml 
DEL(22/45): C:\Perl\cpan\build\CPAN-2.16-dKjoJS 
DEL(23/45): C:\Perl\cpan\build\CPAN-2.16-dKjoJS.yml 
DEL(24/45): C:\Perl\cpan\build\SDL-2.546-PQW9_Y 
DEL(25/45): C:\Perl\cpan\build\Alien-SDL-1.446-rcxZIw 
DEL(26/45): C:\Perl\cpan\build\Alien-SDL-1.446-rcxZIw.yml 
DEL(27/45): C:\Perl\cpan\build\SDL-2.546-PQW9_Y.yml 
DEL(28/45): C:\Perl\cpan\build\SDL-2.546-1bjrml 
DEL(29/45): C:\Perl\cpan\build\Alien-SDL-1.446-RHakeY 
DEL(30/45): C:\Perl\cpan\build\Alien-SDL-1.446-RHakeY.yml 
DEL(31/45): C:\Perl\cpan\build\SDL-2.546-1bjrml.yml 
DEL(32/45): C:\Perl\cpan\build\Alien-SDL-1.446-c8W7Wx 
DEL(33/45): C:\Perl\cpan\build\Alien-SDL-1.446-c8W7Wx.yml 
DEL(34/45): C:\Perl\cpan\build\SDL-2.546-F3Cec8.yml 
DEL(35/45): C:\Perl\cpan\build\SDL-2.546-F3Cec8 
DEL(36/45): C:\Perl\cpan\build\tmp-3500 
DEL(37/45): C:\Perl\cpan\build\Alien-SDL-1.446-4WCocG 
DEL(38/45): C:\Perl\cpan\build\Alien-SDL-1.446-lm9Pyz 
DEL(39/45): C:\Perl\cpan\build\Alien-SDL-1.446-lm9Pyz.yml 
DEL(40/45): C:\Perl\cpan\build\Test-Deep-1.126-EbwC2Z 
DEL(41/45): C:\Perl\cpan\build\Test-Deep-1.126-EbwC2Z.yml 
DEL(42/45): C:\Perl\cpan\build\Test-Warn-0.32-NqNVqB 
DEL(43/45): C:\Perl\cpan\build\Test-Warn-0.32-NqNVqB.yml 
DEL(44/45): C:\Perl\cpan\build\Test-Most-0.35-MKUUN1 
DEL(45/45): C:\Perl\cpan\build\Test-Most-0.35-MKUUN1.yml 
SDL-2.546 
SDL-2.546/INSTALL 
SDL-2.546/META.yml 
SDL-2.546/TODO 
SDL-2.546/OFL.txt 
SDL-2.546/typemap 
SDL-2.546/META.json 
SDL-2.546/CHANGELOG 
SDL-2.546/MANIFEST 
SDL-2.546/COPYING 
SDL-2.546/OFL-FAQ.txt 
SDL-2.546/Build.PL 
SDL-2.546/lib 
SDL-2.546/lib/SDL_perl.pm 
SDL-2.546/lib/SDL.pm 
SDL-2.546/lib/SDLx 
SDL-2.546/lib/SDLx/Music.pm 
SDL-2.546/lib/SDLx/Controller.pm 
SDL-2.546/lib/SDLx/Validate.pm 
SDL-2.546/lib/SDLx/Sprite.pm 
SDL-2.546/lib/SDLx/SFont.pm 
SDL-2.546/lib/SDLx/Layer.pm 
SDL-2.546/lib/SDLx/Text.pm 
SDL-2.546/lib/SDLx/Sound.pm 
SDL-2.546/lib/SDLx/Surface.pm 
SDL-2.546/lib/SDLx/App.pm 
SDL-2.546/lib/SDLx/Rect.pm 
SDL-2.546/lib/SDLx/TTF.pm 
SDL-2.546/lib/SDLx/FPS.pm 
SDL-2.546/lib/SDLx/LayerManager.pm 
SDL-2.546/lib/SDLx/Sprite 
SDL-2.546/lib/SDLx/Sprite/Animated.pm 
SDL-2.546/lib/SDLx/Surface 
SDL-2.546/lib/SDLx/Surface/TiedMatrixRow.pm 
SDL-2.546/lib/SDLx/Surface/TiedMatrix.pm 
SDL-2.546/lib/SDLx/Music 
SDL-2.546/lib/SDLx/Music/Data.pm 
SDL-2.546/lib/SDLx/Music/Default.pm 
SDL-2.546/lib/SDLx/Controller 
SDL-2.546/lib/SDLx/Controller/State.pm 
SDL-2.546/lib/SDLx/Controller/Interface.pm 
SDL-2.546/lib/SDLx/Controller/Timer.pm 
SDL-2.546/lib/Module 
SDL-2.546/lib/Module/Build 
SDL-2.546/lib/Module/Build/SDL.pm 
SDL-2.546/lib/SDL 
SDL-2.546/lib/SDL/Event.pm 
SDL-2.546/lib/SDL/Cursor.pm 
SDL-2.546/lib/SDL/PixelFormat.pm 
SDL-2.546/lib/SDL/Net.pm 
SDL-2.546/lib/SDL/AudioCVT.pm 
SDL-2.546/lib/SDL/Palette.pm 
SDL-2.546/lib/SDL/Audio.pm 
SDL-2.546/lib/SDL/Tutorial.pm 
SDL-2.546/lib/SDL/Events.pm 
SDL-2.546/lib/SDL/VideoInfo.pm 
SDL-2.546/lib/SDL/Overlay.pm 
SDL-2.546/lib/SDL/CDTrack.pm 
SDL-2.546/lib/SDL/RWOps.pm 
SDL-2.546/lib/SDL/AudioSpec.pm 
SDL-2.546/lib/SDL/GFX.pm 
SDL-2.546/lib/SDL/Constants.pm 
SDL-2.546/lib/SDL/Time.pm 
SDL-2.546/lib/SDL/MultiThread.pm 
SDL-2.546/lib/SDL/Mixer.pm 
SDL-2.546/lib/SDL/TTFont.pm 
SDL-2.546/lib/SDL/SMPEG.pm 
SDL-2.546/lib/SDL/Config.pm 
SDL-2.546/lib/SDL/Mouse.pm 
SDL-2.546/lib/SDL/Joystick.pm 
SDL-2.546/lib/SDL/Image.pm 
SDL-2.546/lib/SDL/Surface.pm 
SDL-2.546/lib/SDL/Pango.pm 
SDL-2.546/lib/SDL/Rect.pm 
SDL-2.546/lib/SDL/TTF.pm 
SDL-2.546/lib/SDL/Video.pm 
SDL-2.546/lib/SDL/Color.pm 
SDL-2.546/lib/SDL/CD.pm 
SDL-2.546/lib/SDL/CDROM.pm 
SDL-2.546/lib/SDL/Version.pm 
SDL-2.546/lib/SDL/GFX 
SDL-2.546/lib/SDL/GFX/Framerate.pm 
SDL-2.546/lib/SDL/GFX/ImageFilter.pm 
SDL-2.546/lib/SDL/GFX/FPSManager.pm 
SDL-2.546/lib/SDL/GFX/BlitFunc.pm 
SDL-2.546/lib/SDL/GFX/Rotozoom.pm 
SDL-2.546/lib/SDL/GFX/Primitives.pm 
SDL-2.546/lib/SDL/SMPEG 
SDL-2.546/lib/SDL/SMPEG/Info.pm 
SDL-2.546/lib/SDL/TTF 
SDL-2.546/lib/SDL/TTF/Font.pm 
SDL-2.546/lib/SDL/Pango 
SDL-2.546/lib/SDL/Pango/Context.pm 
SDL-2.546/lib/SDL/Tutorial 
SDL-2.546/lib/SDL/Tutorial/Animation.pm 
SDL-2.546/lib/SDL/Tutorial/LunarLander.pm 
SDL-2.546/lib/SDL/Mixer 
SDL-2.546/lib/SDL/Mixer/Music.pm 
SDL-2.546/lib/SDL/Mixer/MixMusic.pm 
SDL-2.546/lib/SDL/Mixer/Samples.pm 
SDL-2.546/lib/SDL/Mixer/Channels.pm 
SDL-2.546/lib/SDL/Mixer/Groups.pm 
SDL-2.546/lib/SDL/Mixer/Effects.pm 
SDL-2.546/lib/SDL/Mixer/MixChunk.pm 
SDL-2.546/lib/SDL/Net 
SDL-2.546/lib/SDL/Net/IPaddress.pm 
SDL-2.546/lib/SDL/Net/TCP.pm 
SDL-2.546/lib/SDL/Net/UDP.pm 
SDL-2.546/lib/SDL/Internal 
SDL-2.546/lib/SDL/Internal/Loader.pm 
SDL-2.546/lib/pods 
SDL-2.546/lib/pods/SDL.pod 
SDL-2.546/lib/pods/SDLx 
SDL-2.546/lib/pods/SDLx/Text.pod 
SDL-2.546/lib/pods/SDLx/Surface.pod 
SDL-2.546/lib/pods/SDLx/Sound.pod 
SDL-2.546/lib/pods/SDLx/SFont.pod 
SDL-2.546/lib/pods/SDLx/Rect.pod 
SDL-2.546/lib/pods/SDLx/Music.pod 
SDL-2.546/lib/pods/SDLx/App.pod 
SDL-2.546/lib/pods/SDLx/Sprite.pod 
SDL-2.546/lib/pods/SDLx/Controller.pod 
SDL-2.546/lib/pods/SDLx/Layer.pod 
SDL-2.546/lib/pods/SDLx/LayerManager.pod 
SDL-2.546/lib/pods/SDLx/Sprite 
SDL-2.546/lib/pods/SDLx/Sprite/Animated.pod 
SDL-2.546/lib/pods/SDLx/Controller 
SDL-2.546/lib/pods/SDLx/Controller/State.pod 
SDL-2.546/lib/pods/SDLx/Controller/Interface.pod 
SDL-2.546/lib/pods/SDL 
SDL-2.546/lib/pods/SDL/Video.pod 
SDL-2.546/lib/pods/SDL/RWOps.pod 
SDL-2.546/lib/pods/SDL/Surface.pod 
SDL-2.546/lib/pods/SDL/Overlay.pod 
SDL-2.546/lib/pods/SDL/Rect.pod 
SDL-2.546/lib/pods/SDL/Event.pod 
SDL-2.546/lib/pods/SDL/Mixer.pod 
SDL-2.546/lib/pods/SDL/Events.pod 
SDL-2.546/lib/pods/SDL/CD.pod 
SDL-2.546/lib/pods/SDL/Color.pod 
SDL-2.546/lib/pods/SDL/AudioSpec.pod 
SDL-2.546/lib/pods/SDL/CDROM.pod 
SDL-2.546/lib/pods/SDL/Credits.pod 
SDL-2.546/lib/pods/SDL/Time.pod 
SDL-2.546/lib/pods/SDL/Joystick.pod 
SDL-2.546/lib/pods/SDL/Version.pod 
SDL-2.546/lib/pods/SDL/CDTrack.pod 
SDL-2.546/lib/pods/SDL/Palette.pod 
SDL-2.546/lib/pods/SDL/Audio.pod 
SDL-2.546/lib/pods/SDL/Pango.pod 
SDL-2.546/lib/pods/SDL/Platform.pod 
SDL-2.546/lib/pods/SDL/Image.pod 
SDL-2.546/lib/pods/SDL/MPEG.pod 
SDL-2.546/lib/pods/SDL/Cursor.pod 
SDL-2.546/lib/pods/SDL/Mouse.pod 
SDL-2.546/lib/pods/SDL/Tutorial.pod 
SDL-2.546/lib/pods/SDL/PixelFormat.pod 
SDL-2.546/lib/pods/SDL/MultiThread.pod 
SDL-2.546/lib/pods/SDL/AudioCVT.pod 
SDL-2.546/lib/pods/SDL/Deprecated.pod 
SDL-2.546/lib/pods/SDL/Cookbook.pod 
SDL-2.546/lib/pods/SDL/TTF.pod 
SDL-2.546/lib/pods/SDL/SMPEG.pod 
SDL-2.546/lib/pods/SDL/VideoInfo.pod 
SDL-2.546/lib/pods/SDL/GFX 
SDL-2.546/lib/pods/SDL/GFX/ImageFilter.pod 
SDL-2.546/lib/pods/SDL/GFX/BlitFunc.pod 
SDL-2.546/lib/pods/SDL/GFX/Rotozoom.pod 
SDL-2.546/lib/pods/SDL/GFX/FPSManager.pod 
SDL-2.546/lib/pods/SDL/GFX/Primitives.pod 
SDL-2.546/lib/pods/SDL/GFX/Framerate.pod 
SDL-2.546/lib/pods/SDL/TTF 
SDL-2.546/lib/pods/SDL/TTF/Font.pod 
SDL-2.546/lib/pods/SDL/Pango 
SDL-2.546/lib/pods/SDL/Pango/Context.pod 
SDL-2.546/lib/pods/SDL/Tutorial 
SDL-2.546/lib/pods/SDL/Tutorial/Animation.pod 
SDL-2.546/lib/pods/SDL/Tutorial/LunarLander.pod 
SDL-2.546/lib/pods/SDL/Mixer 
SDL-2.546/lib/pods/SDL/Mixer/Samples.pod 
SDL-2.546/lib/pods/SDL/Mixer/MixMusic.pod 
SDL-2.546/lib/pods/SDL/Mixer/Effects.pod 
SDL-2.546/lib/pods/SDL/Mixer/Music.pod 
SDL-2.546/lib/pods/SDL/Mixer/Groups.pod 
SDL-2.546/lib/pods/SDL/Mixer/MixChunk.pod 
SDL-2.546/lib/pods/SDL/Mixer/Channels.pod 
SDL-2.546/lib/pods/SDL/Cookbook 
SDL-2.546/lib/pods/SDL/Cookbook/PDL.pod 
SDL-2.546/lib/pods/SDL/Cookbook/OpenGL.pod 
SDL-2.546/MacOSX 
SDL-2.546/MacOSX/Makefile.test 
SDL-2.546/MacOSX/Info.plist 
SDL-2.546/MacOSX/main.c 
SDL-2.546/MacOSX/SDLPerl.icns 
SDL-2.546/share 
SDL-2.546/share/GenBasR.ttf 
SDL-2.546/scripts 
SDL-2.546/scripts/gl_const.pl 
SDL-2.546/scripts/auto_constants.pl 
SDL-2.546/scripts/const.pl 
SDL-2.546/scripts/SDLpp.pl 
SDL-2.546/scripts/MultiThreadPOC.pl 
SDL-2.546/scripts/sdl_const.pl 
SDL-2.546/scripts/sdl_module_maker.pl 
SDL-2.546/test 
SDL-2.546/test/data 
SDL-2.546/test/data/README 
SDL-2.546/test/data/chest.png 
SDL-2.546/test/data/electrohar.ttf 
SDL-2.546/test/data/font.bmp 
SDL-2.546/test/data/logo.png 
SDL-2.546/test/data/font.png 
SDL-2.546/test/data/highlight.png 
SDL-2.546/test/data/5x7.fnt 
SDL-2.546/test/data/icon.bmp 
SDL-2.546/test/data/hero.bmp 
SDL-2.546/test/data/LargeFont.bmp 
SDL-2.546/test/data/picture.jpg 
SDL-2.546/test/data/menu.png 
SDL-2.546/test/data/sample.wav 
SDL-2.546/test/data/24P_Arial_NeonYellow.png 
SDL-2.546/test/data/wood_dark.png 
SDL-2.546/test/data/silence.wav 
SDL-2.546/test/data/hero.png 
SDL-2.546/test/data/24P_Copperplate_Blue.png 
SDL-2.546/test/data/pattern_red_white_2x2.bmp 
SDL-2.546/test/data/test-mpeg.mpg 
SDL-2.546/test/data/picture.tif 
SDL-2.546/test/data/wood_light.png 
SDL-2.546/test/data/tribe_i.wav 
SDL-2.546/test/data/picture.bmp 
SDL-2.546/test/data/button_light.png 
SDL-2.546/test/data/button_dark.png 
SDL-2.546/inc 
SDL-2.546/inc/My 
SDL-2.546/inc/My/Builder.pm 
SDL-2.546/inc/My/Builder 
SDL-2.546/inc/My/Builder/Unix.pm 
SDL-2.546/inc/My/Builder/Windows.pm 
SDL-2.546/inc/My/Builder/Darwin.pm 
SDL-2.546/src 
SDL-2.546/src/SMPEG.xs 
SDL-2.546/src/SDL.xs 
SDL-2.546/src/Image.xs 
SDL-2.546/src/helper.h 
SDL-2.546/src/defines.h 
SDL-2.546/src/ppport.h 
SDL-2.546/src/GFX 
SDL-2.546/src/GFX/README 
SDL-2.546/src/GFX/Primitives.xs 
SDL-2.546/src/GFX/Framerate.xs 
SDL-2.546/src/GFX/BlitFunc.xs 
SDL-2.546/src/GFX/GFX.xs 
SDL-2.546/src/GFX/Rotozoom.xs 
SDL-2.546/src/GFX/FPSManager.xs 
SDL-2.546/src/GFX/CHANGELOG 
SDL-2.546/src/GFX/ImageFilter.xs 
SDL-2.546/src/SMPEG 
SDL-2.546/src/SMPEG/Info.xs 
SDL-2.546/src/TTF 
SDL-2.546/src/TTF/README 
SDL-2.546/src/TTF/TTF.xs 
SDL-2.546/src/TTF/objects 
SDL-2.546/src/TTF/objects/Font.xs 
SDL-2.546/src/Pango 
SDL-2.546/src/Pango/Pango.xs 
SDL-2.546/src/Pango/objects 
SDL-2.546/src/Pango/objects/Context.xs 
SDL-2.546/src/SDLx 
SDL-2.546/src/SDLx/Timer.h 
SDL-2.546/src/SDLx/Layer.h 
SDL-2.546/src/SDLx/SFont.xs 
SDL-2.546/src/SDLx/Validate.h 
SDL-2.546/src/SDLx/LayerManager.h 
SDL-2.546/src/SDLx/Validate.xs 
SDL-2.546/src/SDLx/SFont.h 
SDL-2.546/src/SDLx/LayerManager.xs 
SDL-2.546/src/SDLx/Layer.xs 
SDL-2.546/src/SDLx/Surface.xs 
SDL-2.546/src/SDLx/Timer.xs 
SDL-2.546/src/SDLx/Controller 
SDL-2.546/src/SDLx/Controller/Interface.h 
SDL-2.546/src/SDLx/Controller/Interface.xs 
SDL-2.546/src/SDLx/Controller/State.xs 
SDL-2.546/src/Mixer 
SDL-2.546/src/Mixer/README 
SDL-2.546/src/Mixer/Music.xs 
SDL-2.546/src/Mixer/Groups.xs 
SDL-2.546/src/Mixer/Effects.xs 
SDL-2.546/src/Mixer/Channels.xs 
SDL-2.546/src/Mixer/Samples.xs 
SDL-2.546/src/Mixer/Mixer.xs 
SDL-2.546/src/Mixer/objects 
SDL-2.546/src/Mixer/objects/MixChunk.xs 
SDL-2.546/src/Mixer/objects/MixMusic.xs 
SDL-2.546/src/support 
SDL-2.546/src/support/darwin_support.h 
SDL-2.546/src/support/win32.c 
SDL-2.546/src/support/darwin_support.m 
SDL-2.546/src/Core 
SDL-2.546/src/Core/MultiThread.xs 
SDL-2.546/src/Core/CDROM.xs 
SDL-2.546/src/Core/Video.xs 
SDL-2.546/src/Core/Joystick.xs 
SDL-2.546/src/Core/Audio.xs 
SDL-2.546/src/Core/Mouse.xs 
SDL-2.546/src/Core/Time.xs 
SDL-2.546/src/Core/Events.xs 
SDL-2.546/src/Core/objects 
SDL-2.546/src/Core/objects/VideoInfo.xs 
SDL-2.546/src/Core/objects/AudioCVT.xs 
SDL-2.546/src/Core/objects/CDTrack.xs 
SDL-2.546/src/Core/objects/CD.xs 
SDL-2.546/src/Core/objects/AudioSpec.xs 
SDL-2.546/src/Core/objects/Event.xs 
SDL-2.546/src/Core/objects/RWOps.xs 
SDL-2.546/src/Core/objects/typemap 
SDL-2.546/src/Core/objects/Version.xs 
SDL-2.546/src/Core/objects/Overlay.xs 
SDL-2.546/src/Core/objects/Color.xs 
SDL-2.546/src/Core/objects/Rect.xs 
SDL-2.546/src/Core/objects/Palette.xs 
SDL-2.546/src/Core/objects/Surface.xs 
SDL-2.546/src/Core/objects/keysym.xs 
SDL-2.546/src/Core/objects/Cursor.xs 
SDL-2.546/src/Core/objects/PixelFormat.xs 
SDL-2.546/examples 
SDL-2.546/examples/GFX 
SDL-2.546/examples/GFX/script_roto.pl 
SDL-2.546/examples/cookbook 
SDL-2.546/examples/cookbook/pogl_sdl_texture.pl 
SDL-2.546/examples/cookbook/1.pl 
SDL-2.546/examples/cookbook/openglapp.pl 
SDL-2.546/examples/cookbook/pdl.pl 
SDL-2.546/examples/SDLx 
SDL-2.546/examples/SDLx/SDLx_text_zoom.pl 
SDL-2.546/examples/SDLx/SDLx_controller_two_squares.pl 
SDL-2.546/examples/SDLx/SDLx_LayerManager_Chess.pl 
SDL-2.546/examples/SDLx/SDLx_text.pl 
SDL-2.546/examples/SDLx/SDLx_text_wordwrap.pl 
SDL-2.546/examples/SDLx/app.pl 
SDL-2.546/examples/SDLx/SDLx_C_Interface.pl 
SDL-2.546/examples/SDLx/SDLx_sprite.pl 
SDL-2.546/examples/SDLx/SDLx_text_styles.pl 
SDL-2.546/examples/SDLx/SDLx_Sound.pl 
SDL-2.546/examples/SDLx/SDLx_text_shadow.pl 
SDL-2.546/examples/SDLx/pong.pl 
SDL-2.546/examples/SDLx/music.pl 
SDL-2.546/examples/SDLx/SDLx_sprite_animated.pl 
SDL-2.546/examples/pixel_operations 
SDL-2.546/examples/pixel_operations/starry.pl 
SDL-2.546/examples/pixel_operations/tie_matrix.pl 
SDL-2.546/examples/pixel_operations/fast_pixel_write.pl 
SDL-2.546/examples/pixel_operations/sols 
SDL-2.546/examples/pixel_operations/sols/ch02.pl 
SDL-2.546/t 
SDL-2.546/t/sdlx_sprite.t 
SDL-2.546/t/sdlx_app.t 
SDL-2.546/t/mixer_mixchunk.t 
SDL-2.546/t/gfx_primitives2.t 
SDL-2.546/t/core_video.t 
SDL-2.546/t/core_cd.t 
SDL-2.546/t/core_multi.t 
SDL-2.546/t/core_video_convert_surface.t 
SDL-2.546/t/sdlx_text.t 
SDL-2.546/t/core_rect.t 
SDL-2.546/t/image.t 
SDL-2.546/t/core_error.t 
SDL-2.546/t/pango.t 
SDL-2.546/t/core_rwops.t 
SDL-2.546/t/gfx_framerate.t 
SDL-2.546/t/extendingrect.t 
SDL-2.546/t/core_palette.t 
SDL-2.546/t/core_audiospec.t 
SDL-2.546/t/core_timer.t 
SDL-2.546/t/ttf.t 
SDL-2.546/t/gfx_imagefilter.t 
SDL-2.546/t/00-load.t 
SDL-2.546/t/image_xpm_array.t 
SDL-2.546/t/core_joystick.t 
SDL-2.546/t/sdlx_sprite_animated.t 
SDL-2.546/t/sdlx_controller.t 
SDL-2.546/t/core_audio.t 
SDL-2.546/t/gfx_rotozoom.t 
SDL-2.546/t/gfx_fpsmanager.t 
SDL-2.546/t/colorpm.t 
SDL-2.546/t/mixer_channels.t 
SDL-2.546/t/sdlx_sfont.t 
SDL-2.546/t/core_surface.t 
SDL-2.546/t/sdlx_fps.t 
SDL-2.546/t/sdlx_music.t 
SDL-2.546/t/mixer_music.t 
SDL-2.546/t/sdlx_controller_interface.t 
SDL-2.546/t/core_version.t 
SDL-2.546/t/mixer.t 
SDL-2.546/t/mixer_mixmusic.t 
SDL-2.546/t/sdlx_validate.t 
SDL-2.546/t/sdlx_layermanager.t 
SDL-2.546/t/mixer_effects.t 
SDL-2.546/t/mixer_samples.t 
SDL-2.546/t/core_overlay.t 
SDL-2.546/t/sdlx_surface.t 
SDL-2.546/t/core_mouse.t 
SDL-2.546/t/ttf_font.t 
SDL-2.546/t/gfx_primitives.t 
SDL-2.546/t/gfx.t 
SDL-2.546/t/sdlx_rect.t 
SDL-2.546/t/sdlgamerect.t 
SDL-2.546/t/sdlx_sound.t 
SDL-2.546/t/core.t 
SDL-2.546/t/smpeg.t 
SDL-2.546/t/config.t 
SDL-2.546/t/core_events.t 
SDL-2.546/t/mixer_groups.t 
SDL-2.546/t/core_video_gamma.t 
SDL-2.546/t/lib 
SDL-2.546/t/lib/SDL 
SDL-2.546/t/lib/SDL/TestTool.pm 
Configuring F/FR/FROGGS/SDL-2.546.tar.gz with Build.PL 
*************************** !!!WARNING!!! ******************************** 
This Release breaks back compatibility support with versions 2.4x and below 
************************************************************************** 
Using 'My::Builder::Windows' class ... 
fileparse(): need a valid pathname at C:/Perl/lib/ExtUtils/CBuilder/Base.pm line 48. 
Warning: No success on command[C:\Perl\bin\perl.exe Build.PL --installdirs=site] 
    FROGGS/SDL-2.546.tar.gz 
    C:\Perl\bin\perl.exe Build.PL --installdirs=site -- NOT OK 
+0

그렇다면 Windows 용이지만 그 예는 Linux 용입니다. 정확히 무엇을 설치 했습니까? 어떻게 했습니까? 그리고 어떤 Perl 버전을 실행하고 있습니까? – simbabque

+0

첫 번째 단계로'cpan -D SDL'을 실행하여'cpan'이 모듈'SDL'을 설치 한 위치를 결정하십시오. –

+0

나는 perl 5, version 24, subversion 1 (v5.24.1)을 실행 중이다. 명령 프롬프트에서 방금 "cpan CPAN"을 실행했습니다. "cpan YAML Module :: Build" 을 실행 한 다음 "cpan SDL"을 실행하는 SDL을 설치하려고 시도했습니다. "cpan Alien : : SDL " –

답변

0

SDL은 Alien::SDL을, 즉 SDL 됩니다에 대해서는 ActivePerl의

에 나를 위해 잘 설치 :

CPAN이> SDL

(가) 로그는 다음과 같습니다 설치 실패 설치 주 SDL 모듈에 필요한 바이너리. 또한 다른 물건을 잔뜩 필요하지만 cpan 내가 프로그램을 입력하고 cpan> 프롬프트를 얻을 수있는 cpan를 사용하는 것이 좋습니다

동안 그 모두를 설치해야합니다. 그런 다음

cpan> install SDL 

그것은 테스트하고 당신이 필요로하는 모든 모듈을 설치해야합니다 시도하고 실패하면 마지막으로 SDL 자체

는, 다음 질문에 대한 설치 실패 로그를 추가하십시오

+0

"cpan"을 사용하여 cpan 프로그램을 시작한 다음 제안 된대로 "SDL 설치"를 시도했습니다. 요청에 따라 "No2 편집"에서 내 질문에 실패한 설치 로그를 추가했습니다. 이 문제를 해결해 주셔서 감사합니다. –

관련 문제