gpt4 book ai didi

c++ - Visual C++跨平台开发通用SDL项目

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:06 26 4
gpt4 key购买 nike

我正在尝试使用 Visual C++ 跨平台功能为 Windows、Windows Universal、iOS、Android 和 Linux 编写 SDL 2 应用程序。我每个平台都有一个项目,现在我想将 SDL 内容抽象为一个公共(public)项目,每个平台项目将引用每个项目,每个项目通过链接器为平台提供适当的 SDL 库。

VS 中是否有一个项目类型实际上允许我这样做?我希望共享项目项目能够解决问题,但我怀疑那是一个。似乎确实有某种形式的 iOS 和 Android 共享库,但看起来并没有扩展到 Linux 和 Win32。

谢谢,

最佳答案

要使用 SDL2 制作成功的跨平台应用程序,您应该首先使用在两个平台上都可用的编译器。因为,您需要为每个平台编译一个二进制文件。 SDL2似乎开箱即用地支持IOS和Android,但我不知道移动操作系统是如何部署的。您仍然可以将 Visual Studio 与 CMake 或 Makefile 一起使用,并使用其他编译器代替 Visual C++ 来支持跨平台构建,例如 g++(Windows 上的 mingw32)或 Clang。

关于c++ - Visual C++跨平台开发通用SDL项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38173872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com