微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅使用音频组件构建 SDL2

如何解决仅使用音频组件构建 SDL2

是否可以仅使用音频组件构建 SDL2?

在最新版本 (2.0.14) 中,我尝试取消选中 CMake 中的操纵杆、视频、事件,但在链接到实际应用程序时仍然不断寻找这些组件(未定义的引用)。

如果 SDL2 的 CMake 可以让您选择退出这些组件,那么它再次搜索并抛出未定义的引用是没有意义的。

重新添加它会使 lib 和 exe 的大小与您不选择这些组件时的大小相同。

解决方法

我只是直接向 Ryan C. Gordon 又名 SDL 的作者提出了这个问题,显然这是不可能的(目前):

“理论上你可以放弃所有这些子系统,但实际上没有人这样做,所以它不起作用我并不感到惊讶。 有很多我们可能认为理所当然的相互关联的代码位(例如:音频子系统使用事件子系统来提醒设备热插拔等)。”

https://discourse.libsdl.org/t/building-with-audio-component-only/31160/3

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。