在英国利物浦大学的生物信息学硕士研究期间,我在编程模块期间被引入语言后,一直在教授自己的Perl。无法成功安装SDL for Perl来制作游戏
我已经决定,为了娱乐我的业余时间,我会练习我的新技能建设基本的游戏,所以已下载的SDL ::手册编写游戏在Perl的PDF格式。
我按照安装SDL的说明:
1.3安装SDL的Perl
我们假设的最新版本的Perl语言(至少Perl的5.10)及配套包装的存在。我们还假定您可以从CPAN安装软件包,包括SDL Perl本身。
1.3.1的Windows
外国人:: SDL将安装二进制文件在32位和64位,所以没有必要编译任何东西。
我正在使用Windows机器。
在命令提示符I型 “CPAN外国人:: SDL”
我也曾尝试:
1.3.4 CPAN安装
安装SDL的Perl之前,请确保您拥有最最近modulesnecessary版本打造SDL:
$ sudo cpan CPAN
$ sudo cpan YAML Module::Build
这两个步骤后CPAN将能够安装SDL:
$ sudo cpan SDL
当我尝试运行第一个示例脚本:
use strict;
use warnings;
use SDL;
use SDLx::App;
my $app = SDLx::App->new();
sleep(2);
我得到这个错误:
在@公司无法找到SDL.pm(您可能需要安装SDL模块)(@INC包含:C:/ Perl/site/lib C:/ Perl/lib。)在test.pl第5行。 BEGIN失败 - 编译在test.pl第5行中止。
我有在网上搜索解决方案,但没有找到任何有效的工具。我尝试安装草莓perl,并按照上述步骤没有成功。
在此先感谢您的帮助。
编辑回应评论:
我正在运行的ActiveState Perl的从www.activestate.com/activeperl/downloads
的Perl 5,24版,颠覆1(v5.24.1)下载为MSWin32-x86-multi-thread-64int构建二进制版本2402 [401627]
通过运行cpan -D SDL确定cpan安装模块SDL的位置后,事实证明该模块尚未安装。
再次试图在Windows上安装SDL模块在命令提示符下捉迷藏“CPAN 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
编辑NO2响应来自于回答@Borodin
我用“cpan”进入程序并得到cpan>提示符。然后尝试:
CPAN>安装SDL
失败的安装日志如下:
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
所以你在Windows上,但这些例子都是针对Linux的。你究竟安装了什么,你是如何做的,以及你运行的是哪个版本的Perl? – simbabque
作为第一步,尝试通过运行'cpan -D SDL'确定'cpan'安装模块'SDL'的位置。 –
我正在运行perl 5,版本24,subversion 1(v5.24.1)。 在命令提示符中,我刚刚运行“cpan CPAN” ,然后是“cpan YAML Module :: Build” ,然后尝试安装运行“cpan SDL”的SDL 这是在尝试使用“cpan Alien: :SDL“ –