在Windows 7上安装Code :: Blocks 12.11(在分布式中使用MinGW 4.7.1)后,我尝试编译简单的Allegro 5示例。关于它的唯一(官方?)教程(有点旧):
http://wiki.allegro.cc/index.php?title=Allegro_5_Tutorial
http://wiki.allegro.cc/index.php?title=Windows_Vista,_Code::Blocks_10.05_and_Allegro_5
我发现了allegro-5.0.8-mingw-4.5.0.7z。是否有适用于MinGW 4.7.1的版本?
错误:
mingw32-g ++。exe:错误:无法识别的命令行选项'-static-libstdc ++'
如果删除链接选项-static-libstdc ++,则会发生另一个错误:
c:/ program files(x86)/ codeblocks / mingw / bin /../ lib / gcc / mingw32 / 4.7.1 /../../../../ mingw32 / bin / ld.exe:找不到-lgcc_eh
liballegro-5.0.8-monolith-static-mt.a是所有allegro .a文件的唯一替代品吗?它是否包含extern mingw .a依赖项?找到所有这30个.a文件并配置正确顺序的“游戏玩法”是可怕的。它提醒反模式http://en.wikipedia.org/wiki/Sequential_coupling:)
感谢您的回答。