编译Allegro 5.0.8 - 静态链接(代码::块12.11,MinGW 4.7.1,Windows 7)

时间:2013-01-08 08:57:01

标签: c++ mingw codeblocks allegro allegro5

在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

问题1:

我发现了allegro-5.0.8-mingw-4.5.0.7z。是否有适用于MinGW 4.7.1的版本?

问题2:

错误:
mingw32-g ++。exe:错误:无法识别的命令行选项'-static-libstdc ++'

问题3:

如果删除链接选项-static-libstdc ++,则会发生另一个错误:
c:/ program files(x86)/ codeblocks / mingw / bin /../ lib / gcc / mingw32 / 4.7.1 /../../../../ mingw32 / bin / ld.exe:找不到-lgcc_eh

问题4:

liballegro-5.0.8-monolith-static-mt.a是所有allegro .a文件的唯一替代品吗?它是否包含extern mingw .a依赖项?找到所有这30个.a文件并配置正确顺序的“游戏玩法”是可怕的。它提醒反模式http://en.wikipedia.org/wiki/Sequential_coupling:)

感谢您的回答。

0 个答案:

没有答案