Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.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
SDL可以与纯C一起工作吗?_C_Sdl - Fatal编程技术网

SDL可以与纯C一起工作吗?

SDL可以与纯C一起工作吗?,c,sdl,C,Sdl,如何将SDL设置为在C中工作? 我的意思是没有类,在纯C中,我在C中看到了一些使用SDL的项目,但是当我尝试设置或下载时,只有C++版本。您能指导我如何在Mac(Xcode)或Windows环境中安装SDL for C吗 编辑:我知道SDL是用C写的,但它不能成为C库。第一篇教程(以及我检查过的所有其他教程)大量使用类。第一篇来自网站教程部分,在第二页使用类代码 < LazyFoo教程虽然老了,但他们也使用C++。< /P> 你能把我链接到一个使用C的教程吗?SDL是一个C库,所以是的,你可以将

如何将SDL设置为在C中工作? 我的意思是没有类,在纯C中,我在C中看到了一些使用SDL的项目,但是当我尝试设置或下载时,只有C++版本。您能指导我如何在Mac(Xcode)或Windows环境中安装SDL for C吗

编辑:我知道SDL是用C写的,但它不能成为C库。第一篇教程(以及我检查过的所有其他教程)大量使用类。第一篇来自网站教程部分,在第二页使用类代码

< LazyFoo教程虽然老了,但他们也使用C++。< /P>
你能把我链接到一个使用C的教程吗?

SDL是一个C库,所以是的,你可以将它与“纯C”一起使用。

SDL是一个带有C API的C库(其他很多)。有很多是在线的。

试试看“常规”下面的内容如果你对学习SDL感兴趣,但希望所有代码都在纯C<代码>代码中,那么你只要把LazyFoo教程中的C++概念翻译成C等价物。回答你的问题:是的,你可以用SDL编写代码而不使用C++。但是如果你在C++中查看别人的代码,你想要C,你就是G。我不得不做一些工作。

您可以使用Vala/Genie,它像c一样快速,像python一样简单。请参见此处:

SDL是一个纯C库。如果你看,例如,没有C++例子。是的,但是所有的例子和教程都使用C++。如果你看一下,所有SDL调用都是(C)函数调用。