Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
visualc的通用SDL项目&x2B+;跨平台开发 我试图使用Visual C++跨平台的特性编写Windows、Windows通用、iOS、Android和Linux的SDL 2应用程序。我为每个平台都有一个项目,现在我想将SDL内容抽象为一个公共项目,每个平台项目将引用每个项目,通过链接器为平台提供适当的SDL LIB_C++_Visual Studio_Cross Platform_Sdl 2 - Fatal编程技术网

visualc的通用SDL项目&x2B+;跨平台开发 我试图使用Visual C++跨平台的特性编写Windows、Windows通用、iOS、Android和Linux的SDL 2应用程序。我为每个平台都有一个项目,现在我想将SDL内容抽象为一个公共项目,每个平台项目将引用每个项目,通过链接器为平台提供适当的SDL LIB

visualc的通用SDL项目&x2B+;跨平台开发 我试图使用Visual C++跨平台的特性编写Windows、Windows通用、iOS、Android和Linux的SDL 2应用程序。我为每个平台都有一个项目,现在我想将SDL内容抽象为一个公共项目,每个平台项目将引用每个项目,通过链接器为平台提供适当的SDL LIB,c++,visual-studio,cross-platform,sdl-2,C++,Visual Studio,Cross Platform,Sdl 2,在VS中是否有一个项目类型允许我这样做?我希望共享项目能起到作用,但我怀疑这是不是真的。iOS和Android似乎有某种形式的共享库,但它看起来并没有扩展到Linux和Win32 谢谢,要使用SDL2创建成功的跨平台应用程序,首先应该使用两个平台上都可用的编译器。因为,您需要为每个平台编译一个二进制文件。SDL2似乎是开箱即用地支持IOS和Android,但我不知道移动操作系统是如何部署的。您仍然可以使用VisualStudio使用CGube或MaFag文件,而使用另一个编译器而不是Visual

在VS中是否有一个项目类型允许我这样做?我希望共享项目能起到作用,但我怀疑这是不是真的。iOS和Android似乎有某种形式的共享库,但它看起来并没有扩展到Linux和Win32


谢谢,

要使用SDL2创建成功的跨平台应用程序,首先应该使用两个平台上都可用的编译器。因为,您需要为每个平台编译一个二进制文件。SDL2似乎是开箱即用地支持IOS和Android,但我不知道移动操作系统是如何部署的。您仍然可以使用VisualStudio使用CGube或MaFag文件,而使用另一个编译器而不是VisualC++来支持跨平台的构建,比如G++(Windows上的MINW32)或Clang。VisualC++和跨平台不太好。VS现在有一个用于iOS和Android DEV的ARM编译器,对于Linux,它会创建一个到Linux开发机器的连接,我相信它会在那里调用gcc编译器并将源文件发送给它。虽然我不确定,但我认为在每个平台项目方面,VS都进行了分类。这是所有这些项目都需要访问的常见项目,在这些项目中我会感到有点困惑。