我正在通过macports在Mac OSX 10.9上安装SDL 2,作为参考,我一直在关注官方文档以及我能找到的任何特定于sdl的信息。
https://guide.macports.org/是直截了当的,因为:
https://guide.macports.org/#using.variants.invoking
我看到sdl2lib可用......
ec2.create_instances(ImageId='ami-1e299d7e',
InstanceType='t2.micro',
MinCount=1, MaxCount=1,
SecurityGroupIds=['Mysecuritygroup'],
KeyName='mykeyname',
IamInstanceProfile={
'Arn': 'arn:aws:iam::123456789012:instanceprofile/ExampleInstanceProfile'
'Name': 'ExampleInstanceProfile'
})
但是,尽管已经查看了上述链接中的页面并搜索了“SDL with X11”的文档,但我似乎无法找到有关我是否需要 X11(和/或通用)的信息AKA powerpc)支持。我不想安装SDL只是为了发现某些东西被破坏或丢失。 然后,当Mac OSX 10.1是新的时,默认情况下启用了X11的一些问题: https://forums.libsdl.org/viewtopic.php?t=2871&sid=52ca72a72c285196dd25fd8619715ae9
(这是另一个问题:我发现的大部分信息都适用于过时的操作系统。)
显然SDL在某一点上不是线程安全的,除非你使用X11,但是当SDL第1版是主要版本时就提到了这一点: http://forum.freegamedev.net/viewtopic.php?f=3&t=1078
我打算如何进行(通常选择哪些标志,如果有的话?)
libsdl2 has the variants:
universal: Build for multiple architectures
x11: Enable X11 support
我将非常感谢下一步安装步骤的任何帮助和后续警告。 提前谢谢。
答案 0 :(得分:1)
大多数人已经将Homebrew作为他们的包装系统,但Macports应该可以正常工作。
Universal并不一定意味着PowerPC。事实上,几乎没有人需要它了。通用表示胖二进制文件,此定义的体系结构在Macports配置中设置。
SDL2应该在Quartz下工作得很好,不需要X11 - 因为你需要安装XQuartz,因此也会使部署变得烦人和困难。
如果您错过了某些内容,也不要害怕重新安装SDL2与其他选项,不应该花很长时间。
TL; DR只需在没有任何其他标志的情况下安装它,除非您发现需要特殊的东西。